From 07de33605bf97cbc82c6189a00fb186563567c99 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Fri, 4 Sep 2020 13:28:17 -0400 Subject: [PATCH] Switch toolchain from yarn to npm --- Makefile | 2 +- package-lock.json | 12647 ++++++++++++++++ package.json | 9 +- public/assets/admin/css/vendor.css | 4 +- public/assets/admin/css/vendor.min.css.map | 2 +- public/assets/admin/js/app.js | 2 +- public/assets/admin/js/app.js.map | 2 +- public/assets/admin/js/vendor.js | 32 +- public/assets/frontend/css/now-ui-kit.css.map | 2 +- public/assets/frontend/js/app.js | 2 +- public/assets/frontend/js/app.js.map | 2 +- public/assets/frontend/js/vendor.js | 10 +- public/assets/global/css/vendor.css | 2 +- public/assets/global/js/vendor.js | 16 +- public/assets/installer/css/vendor.css | 2 +- public/assets/installer/js/app.js | 2 +- public/assets/installer/js/app.js.map | 2 +- public/assets/installer/js/vendor.js | 10 +- .../vendor/ckeditor4/.github/ISSUE_TEMPLATE | 1 + public/assets/vendor/ckeditor4/README.md | 111 +- .../vendor/ckeditor4/assets/ckeditor4.png | Bin 0 -> 236888 bytes public/assets/vendor/ckeditor4/ckeditor.js | 2614 ++-- public/assets/vendor/ckeditor4/config.js | 34 +- .../ckeditor4/lang/_translationstatus.txt | 63 + public/assets/vendor/ckeditor4/lang/af.js | 4 +- public/assets/vendor/ckeditor4/lang/ar.js | 4 +- public/assets/vendor/ckeditor4/lang/az.js | 4 +- public/assets/vendor/ckeditor4/lang/bg.js | 4 +- public/assets/vendor/ckeditor4/lang/bn.js | 4 +- public/assets/vendor/ckeditor4/lang/bs.js | 4 +- public/assets/vendor/ckeditor4/lang/ca.js | 4 +- public/assets/vendor/ckeditor4/lang/cs.js | 4 +- public/assets/vendor/ckeditor4/lang/cy.js | 4 +- public/assets/vendor/ckeditor4/lang/da.js | 4 +- public/assets/vendor/ckeditor4/lang/de-ch.js | 4 +- public/assets/vendor/ckeditor4/lang/de.js | 4 +- public/assets/vendor/ckeditor4/lang/el.js | 4 +- public/assets/vendor/ckeditor4/lang/en-au.js | 4 +- public/assets/vendor/ckeditor4/lang/en-ca.js | 4 +- public/assets/vendor/ckeditor4/lang/en-gb.js | 4 +- public/assets/vendor/ckeditor4/lang/en.js | 4 +- public/assets/vendor/ckeditor4/lang/eo.js | 4 +- public/assets/vendor/ckeditor4/lang/es-mx.js | 4 +- public/assets/vendor/ckeditor4/lang/es.js | 4 +- public/assets/vendor/ckeditor4/lang/et.js | 4 +- public/assets/vendor/ckeditor4/lang/eu.js | 4 +- public/assets/vendor/ckeditor4/lang/fa.js | 4 +- public/assets/vendor/ckeditor4/lang/fi.js | 4 +- public/assets/vendor/ckeditor4/lang/fo.js | 4 +- public/assets/vendor/ckeditor4/lang/fr-ca.js | 4 +- public/assets/vendor/ckeditor4/lang/fr.js | 4 +- public/assets/vendor/ckeditor4/lang/gl.js | 4 +- public/assets/vendor/ckeditor4/lang/gu.js | 4 +- public/assets/vendor/ckeditor4/lang/he.js | 4 +- public/assets/vendor/ckeditor4/lang/hi.js | 4 +- public/assets/vendor/ckeditor4/lang/hr.js | 4 +- public/assets/vendor/ckeditor4/lang/hu.js | 4 +- public/assets/vendor/ckeditor4/lang/id.js | 4 +- public/assets/vendor/ckeditor4/lang/is.js | 4 +- public/assets/vendor/ckeditor4/lang/it.js | 4 +- public/assets/vendor/ckeditor4/lang/ja.js | 4 +- public/assets/vendor/ckeditor4/lang/ka.js | 4 +- public/assets/vendor/ckeditor4/lang/km.js | 4 +- public/assets/vendor/ckeditor4/lang/ko.js | 4 +- public/assets/vendor/ckeditor4/lang/ku.js | 4 +- public/assets/vendor/ckeditor4/lang/lt.js | 4 +- public/assets/vendor/ckeditor4/lang/lv.js | 4 +- public/assets/vendor/ckeditor4/lang/mk.js | 4 +- public/assets/vendor/ckeditor4/lang/mn.js | 4 +- public/assets/vendor/ckeditor4/lang/ms.js | 4 +- public/assets/vendor/ckeditor4/lang/nb.js | 4 +- public/assets/vendor/ckeditor4/lang/nl.js | 4 +- public/assets/vendor/ckeditor4/lang/no.js | 4 +- public/assets/vendor/ckeditor4/lang/oc.js | 4 +- public/assets/vendor/ckeditor4/lang/pl.js | 4 +- public/assets/vendor/ckeditor4/lang/pt-br.js | 4 +- public/assets/vendor/ckeditor4/lang/pt.js | 4 +- public/assets/vendor/ckeditor4/lang/ro.js | 4 +- public/assets/vendor/ckeditor4/lang/ru.js | 4 +- public/assets/vendor/ckeditor4/lang/si.js | 4 +- public/assets/vendor/ckeditor4/lang/sk.js | 4 +- public/assets/vendor/ckeditor4/lang/sl.js | 4 +- public/assets/vendor/ckeditor4/lang/sq.js | 4 +- .../assets/vendor/ckeditor4/lang/sr-latn.js | 4 +- public/assets/vendor/ckeditor4/lang/sr.js | 4 +- public/assets/vendor/ckeditor4/lang/sv.js | 4 +- public/assets/vendor/ckeditor4/lang/th.js | 4 +- public/assets/vendor/ckeditor4/lang/tr.js | 4 +- public/assets/vendor/ckeditor4/lang/tt.js | 4 +- public/assets/vendor/ckeditor4/lang/ug.js | 4 +- public/assets/vendor/ckeditor4/lang/uk.js | 4 +- public/assets/vendor/ckeditor4/lang/vi.js | 4 +- public/assets/vendor/ckeditor4/lang/zh-cn.js | 4 +- public/assets/vendor/ckeditor4/lang/zh.js | 4 +- public/assets/vendor/ckeditor4/package.json | 50 +- .../ckeditor4/plugins/adobeair/plugin.js | 9 + .../vendor/ckeditor4/plugins/ajax/plugin.js | 7 + .../ckeditor4/plugins/autocomplete/plugin.js | 21 + .../plugins/autocomplete/skins/default.css | 38 + .../ckeditor4/plugins/autoembed/lang/ar.js | 1 + .../ckeditor4/plugins/autoembed/lang/az.js | 1 + .../ckeditor4/plugins/autoembed/lang/bg.js | 1 + .../ckeditor4/plugins/autoembed/lang/ca.js | 1 + .../ckeditor4/plugins/autoembed/lang/cs.js | 1 + .../ckeditor4/plugins/autoembed/lang/da.js | 1 + .../ckeditor4/plugins/autoembed/lang/de-ch.js | 1 + .../ckeditor4/plugins/autoembed/lang/de.js | 1 + .../ckeditor4/plugins/autoembed/lang/el.js | 1 + .../ckeditor4/plugins/autoembed/lang/en-au.js | 1 + .../ckeditor4/plugins/autoembed/lang/en.js | 1 + .../ckeditor4/plugins/autoembed/lang/eo.js | 1 + .../ckeditor4/plugins/autoembed/lang/es-mx.js | 1 + .../ckeditor4/plugins/autoembed/lang/es.js | 1 + .../ckeditor4/plugins/autoembed/lang/et.js | 1 + .../ckeditor4/plugins/autoembed/lang/eu.js | 1 + .../ckeditor4/plugins/autoembed/lang/fa.js | 1 + .../ckeditor4/plugins/autoembed/lang/fr.js | 1 + .../ckeditor4/plugins/autoembed/lang/gl.js | 1 + .../ckeditor4/plugins/autoembed/lang/hr.js | 1 + .../ckeditor4/plugins/autoembed/lang/hu.js | 1 + .../ckeditor4/plugins/autoembed/lang/it.js | 1 + .../ckeditor4/plugins/autoembed/lang/ja.js | 1 + .../ckeditor4/plugins/autoembed/lang/km.js | 1 + .../ckeditor4/plugins/autoembed/lang/ko.js | 1 + .../ckeditor4/plugins/autoembed/lang/ku.js | 1 + .../ckeditor4/plugins/autoembed/lang/lt.js | 1 + .../ckeditor4/plugins/autoembed/lang/lv.js | 1 + .../ckeditor4/plugins/autoembed/lang/mk.js | 1 + .../ckeditor4/plugins/autoembed/lang/nb.js | 1 + .../ckeditor4/plugins/autoembed/lang/nl.js | 1 + .../ckeditor4/plugins/autoembed/lang/oc.js | 1 + .../ckeditor4/plugins/autoembed/lang/pl.js | 1 + .../ckeditor4/plugins/autoembed/lang/pt-br.js | 1 + .../ckeditor4/plugins/autoembed/lang/pt.js | 1 + .../ckeditor4/plugins/autoembed/lang/ro.js | 1 + .../ckeditor4/plugins/autoembed/lang/ru.js | 1 + .../ckeditor4/plugins/autoembed/lang/sk.js | 1 + .../ckeditor4/plugins/autoembed/lang/sq.js | 1 + .../plugins/autoembed/lang/sr-latn.js | 1 + .../ckeditor4/plugins/autoembed/lang/sr.js | 1 + .../ckeditor4/plugins/autoembed/lang/sv.js | 1 + .../ckeditor4/plugins/autoembed/lang/tr.js | 1 + .../ckeditor4/plugins/autoembed/lang/ug.js | 1 + .../ckeditor4/plugins/autoembed/lang/uk.js | 1 + .../ckeditor4/plugins/autoembed/lang/vi.js | 1 + .../ckeditor4/plugins/autoembed/lang/zh-cn.js | 1 + .../ckeditor4/plugins/autoembed/lang/zh.js | 1 + .../ckeditor4/plugins/autoembed/plugin.js | 9 + .../ckeditor4/plugins/autogrow/plugin.js | 8 + .../ckeditor4/plugins/autolink/plugin.js | 8 + .../ckeditor4/plugins/balloonpanel/plugin.js | 22 + .../balloonpanel/skins/kama/balloonpanel.css | 220 + .../skins/moono-lisa/balloonpanel.css | 223 + .../skins/moono-lisa/images/close.png | Bin 0 -> 615 bytes .../skins/moono-lisa/images/hidpi/close.png | Bin 0 -> 1259 bytes .../balloonpanel/skins/moono/balloonpanel.css | 237 + .../balloonpanel/skins/moono/images/close.png | Bin 0 -> 824 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1271 bytes .../plugins/balloontoolbar/plugin.js | 20 + .../plugins/balloontoolbar/skins/default.css | 95 + .../skins/kama/balloontoolbar.css | 30 + .../skins/moono-lisa/balloontoolbar.css | 44 + .../skins/moono/balloontoolbar.css | 34 + .../vendor/ckeditor4/plugins/bbcode/plugin.js | 23 + .../ckeditor4/plugins/bidi/icons/bidiltr.png | Bin 0 -> 471 bytes .../ckeditor4/plugins/bidi/icons/bidirtl.png | Bin 0 -> 474 bytes .../plugins/bidi/icons/hidpi/bidiltr.png | Bin 0 -> 872 bytes .../plugins/bidi/icons/hidpi/bidirtl.png | Bin 0 -> 945 bytes .../vendor/ckeditor4/plugins/bidi/lang/af.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ar.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/az.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/bg.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/bn.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/bs.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ca.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/cs.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/cy.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/da.js | 1 + .../ckeditor4/plugins/bidi/lang/de-ch.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/de.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/el.js | 1 + .../ckeditor4/plugins/bidi/lang/en-au.js | 1 + .../ckeditor4/plugins/bidi/lang/en-ca.js | 1 + .../ckeditor4/plugins/bidi/lang/en-gb.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/en.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/eo.js | 1 + .../ckeditor4/plugins/bidi/lang/es-mx.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/es.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/et.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/eu.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/fa.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/fi.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/fo.js | 1 + .../ckeditor4/plugins/bidi/lang/fr-ca.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/fr.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/gl.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/gu.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/he.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/hi.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/hr.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/hu.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/id.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/is.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/it.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ja.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ka.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/km.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ko.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ku.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/lt.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/lv.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/mk.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/mn.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ms.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/nb.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/nl.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/no.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/oc.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/pl.js | 1 + .../ckeditor4/plugins/bidi/lang/pt-br.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/pt.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ro.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ru.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/si.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/sk.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/sl.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/sq.js | 1 + .../ckeditor4/plugins/bidi/lang/sr-latn.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/sr.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/sv.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/th.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/tr.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/tt.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/ug.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/uk.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/vi.js | 1 + .../ckeditor4/plugins/bidi/lang/zh-cn.js | 1 + .../vendor/ckeditor4/plugins/bidi/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/bidi/plugin.js | 13 + .../ckeditor4/plugins/cloudservices/plugin.js | 7 + .../codesnippet/dialogs/codesnippet.js | 6 + .../plugins/codesnippet/icons/codesnippet.png | Bin 0 -> 532 bytes .../codesnippet/icons/hidpi/codesnippet.png | Bin 0 -> 1046 bytes .../ckeditor4/plugins/codesnippet/lang/ar.js | 5 + .../ckeditor4/plugins/codesnippet/lang/az.js | 5 + .../ckeditor4/plugins/codesnippet/lang/bg.js | 5 + .../ckeditor4/plugins/codesnippet/lang/ca.js | 5 + .../ckeditor4/plugins/codesnippet/lang/cs.js | 5 + .../ckeditor4/plugins/codesnippet/lang/da.js | 5 + .../plugins/codesnippet/lang/de-ch.js | 5 + .../ckeditor4/plugins/codesnippet/lang/de.js | 5 + .../ckeditor4/plugins/codesnippet/lang/el.js | 5 + .../plugins/codesnippet/lang/en-au.js | 5 + .../plugins/codesnippet/lang/en-gb.js | 5 + .../ckeditor4/plugins/codesnippet/lang/en.js | 5 + .../ckeditor4/plugins/codesnippet/lang/eo.js | 5 + .../plugins/codesnippet/lang/es-mx.js | 5 + .../ckeditor4/plugins/codesnippet/lang/es.js | 5 + .../ckeditor4/plugins/codesnippet/lang/et.js | 5 + .../ckeditor4/plugins/codesnippet/lang/eu.js | 5 + .../ckeditor4/plugins/codesnippet/lang/fa.js | 5 + .../ckeditor4/plugins/codesnippet/lang/fi.js | 5 + .../plugins/codesnippet/lang/fr-ca.js | 5 + .../ckeditor4/plugins/codesnippet/lang/fr.js | 5 + .../ckeditor4/plugins/codesnippet/lang/gl.js | 5 + .../ckeditor4/plugins/codesnippet/lang/he.js | 5 + .../ckeditor4/plugins/codesnippet/lang/hr.js | 5 + .../ckeditor4/plugins/codesnippet/lang/hu.js | 5 + .../ckeditor4/plugins/codesnippet/lang/id.js | 5 + .../ckeditor4/plugins/codesnippet/lang/it.js | 5 + .../ckeditor4/plugins/codesnippet/lang/ja.js | 5 + .../ckeditor4/plugins/codesnippet/lang/km.js | 5 + .../ckeditor4/plugins/codesnippet/lang/ko.js | 5 + .../ckeditor4/plugins/codesnippet/lang/ku.js | 5 + .../ckeditor4/plugins/codesnippet/lang/lt.js | 5 + .../ckeditor4/plugins/codesnippet/lang/lv.js | 5 + .../ckeditor4/plugins/codesnippet/lang/nb.js | 5 + .../ckeditor4/plugins/codesnippet/lang/nl.js | 5 + .../ckeditor4/plugins/codesnippet/lang/no.js | 5 + .../ckeditor4/plugins/codesnippet/lang/oc.js | 5 + .../ckeditor4/plugins/codesnippet/lang/pl.js | 5 + .../plugins/codesnippet/lang/pt-br.js | 5 + .../ckeditor4/plugins/codesnippet/lang/pt.js | 5 + .../ckeditor4/plugins/codesnippet/lang/ro.js | 5 + .../ckeditor4/plugins/codesnippet/lang/ru.js | 5 + .../ckeditor4/plugins/codesnippet/lang/sk.js | 5 + .../ckeditor4/plugins/codesnippet/lang/sl.js | 5 + .../ckeditor4/plugins/codesnippet/lang/sq.js | 5 + .../plugins/codesnippet/lang/sr-latn.js | 5 + .../ckeditor4/plugins/codesnippet/lang/sr.js | 5 + .../ckeditor4/plugins/codesnippet/lang/sv.js | 5 + .../ckeditor4/plugins/codesnippet/lang/th.js | 5 + .../ckeditor4/plugins/codesnippet/lang/tr.js | 5 + .../ckeditor4/plugins/codesnippet/lang/tt.js | 5 + .../ckeditor4/plugins/codesnippet/lang/ug.js | 5 + .../ckeditor4/plugins/codesnippet/lang/uk.js | 5 + .../ckeditor4/plugins/codesnippet/lang/vi.js | 5 + .../plugins/codesnippet/lang/zh-cn.js | 5 + .../ckeditor4/plugins/codesnippet/lang/zh.js | 5 + .../codesnippet/lib/highlight/CHANGES.md | 827 + .../plugins/codesnippet/lib/highlight/LICENSE | 24 + .../codesnippet/lib/highlight/README.ru.md | 171 + .../lib/highlight/highlight.pack.js | 1 + .../codesnippet/lib/highlight/styles/arta.css | 160 + .../lib/highlight/styles/ascetic.css | 50 + .../highlight/styles/atelier-dune.dark.css | 93 + .../highlight/styles/atelier-dune.light.css | 93 + .../highlight/styles/atelier-forest.dark.css | 93 + .../highlight/styles/atelier-forest.light.css | 93 + .../highlight/styles/atelier-heath.dark.css | 93 + .../highlight/styles/atelier-heath.light.css | 93 + .../styles/atelier-lakeside.dark.css | 93 + .../styles/atelier-lakeside.light.css | 93 + .../highlight/styles/atelier-seaside.dark.css | 93 + .../styles/atelier-seaside.light.css | 93 + .../lib/highlight/styles/brown_paper.css | 105 + .../lib/highlight/styles/brown_papersq.png | Bin 0 -> 18198 bytes .../codesnippet/lib/highlight/styles/dark.css | 105 + .../lib/highlight/styles/default.css | 153 + .../lib/highlight/styles/docco.css | 132 + .../codesnippet/lib/highlight/styles/far.css | 113 + .../lib/highlight/styles/foundation.css | 133 + .../lib/highlight/styles/github.css | 125 + .../lib/highlight/styles/googlecode.css | 147 + .../codesnippet/lib/highlight/styles/idea.css | 122 + .../lib/highlight/styles/ir_black.css | 105 + .../lib/highlight/styles/magula.css | 122 + .../lib/highlight/styles/mono-blue.css | 62 + .../lib/highlight/styles/monokai.css | 127 + .../lib/highlight/styles/monokai_sublime.css | 149 + .../lib/highlight/styles/obsidian.css | 154 + .../lib/highlight/styles/paraiso.dark.css | 93 + .../lib/highlight/styles/paraiso.light.css | 93 + .../lib/highlight/styles/pojoaque.css | 106 + .../lib/highlight/styles/pojoaque.jpg | Bin 0 -> 1186 bytes .../lib/highlight/styles/railscasts.css | 182 + .../lib/highlight/styles/rainbow.css | 112 + .../lib/highlight/styles/school_book.css | 113 + .../lib/highlight/styles/school_book.png | Bin 0 -> 486 bytes .../lib/highlight/styles/solarized_dark.css | 107 + .../lib/highlight/styles/solarized_light.css | 107 + .../lib/highlight/styles/sunburst.css | 160 + .../highlight/styles/tomorrow-night-blue.css | 93 + .../styles/tomorrow-night-bright.css | 92 + .../styles/tomorrow-night-eighties.css | 92 + .../lib/highlight/styles/tomorrow-night.css | 93 + .../lib/highlight/styles/tomorrow.css | 90 + .../codesnippet/lib/highlight/styles/vs.css | 89 + .../lib/highlight/styles/xcode.css | 158 + .../lib/highlight/styles/zenburn.css | 116 + .../ckeditor4/plugins/codesnippet/plugin.js | 12 + .../plugins/codesnippetgeshi/plugin.js | 10 + .../plugins/colorbutton/icons/bgcolor.png | Bin 0 -> 616 bytes .../colorbutton/icons/hidpi/bgcolor.png | Bin 0 -> 1249 bytes .../colorbutton/icons/hidpi/textcolor.png | Bin 0 -> 1312 bytes .../plugins/colorbutton/icons/textcolor.png | Bin 0 -> 757 bytes .../ckeditor4/plugins/colorbutton/lang/af.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ar.js | 3 + .../ckeditor4/plugins/colorbutton/lang/az.js | 3 + .../ckeditor4/plugins/colorbutton/lang/bg.js | 3 + .../ckeditor4/plugins/colorbutton/lang/bn.js | 3 + .../ckeditor4/plugins/colorbutton/lang/bs.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ca.js | 3 + .../ckeditor4/plugins/colorbutton/lang/cs.js | 3 + .../ckeditor4/plugins/colorbutton/lang/cy.js | 3 + .../ckeditor4/plugins/colorbutton/lang/da.js | 3 + .../plugins/colorbutton/lang/de-ch.js | 3 + .../ckeditor4/plugins/colorbutton/lang/de.js | 3 + .../ckeditor4/plugins/colorbutton/lang/el.js | 3 + .../plugins/colorbutton/lang/en-au.js | 3 + .../plugins/colorbutton/lang/en-ca.js | 3 + .../plugins/colorbutton/lang/en-gb.js | 3 + .../ckeditor4/plugins/colorbutton/lang/en.js | 3 + .../ckeditor4/plugins/colorbutton/lang/eo.js | 3 + .../plugins/colorbutton/lang/es-mx.js | 3 + .../ckeditor4/plugins/colorbutton/lang/es.js | 3 + .../ckeditor4/plugins/colorbutton/lang/et.js | 3 + .../ckeditor4/plugins/colorbutton/lang/eu.js | 3 + .../ckeditor4/plugins/colorbutton/lang/fa.js | 3 + .../ckeditor4/plugins/colorbutton/lang/fi.js | 3 + .../ckeditor4/plugins/colorbutton/lang/fo.js | 3 + .../plugins/colorbutton/lang/fr-ca.js | 3 + .../ckeditor4/plugins/colorbutton/lang/fr.js | 3 + .../ckeditor4/plugins/colorbutton/lang/gl.js | 3 + .../ckeditor4/plugins/colorbutton/lang/gu.js | 3 + .../ckeditor4/plugins/colorbutton/lang/he.js | 3 + .../ckeditor4/plugins/colorbutton/lang/hi.js | 3 + .../ckeditor4/plugins/colorbutton/lang/hr.js | 3 + .../ckeditor4/plugins/colorbutton/lang/hu.js | 3 + .../ckeditor4/plugins/colorbutton/lang/id.js | 3 + .../ckeditor4/plugins/colorbutton/lang/is.js | 3 + .../ckeditor4/plugins/colorbutton/lang/it.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ja.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ka.js | 3 + .../ckeditor4/plugins/colorbutton/lang/km.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ko.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ku.js | 3 + .../ckeditor4/plugins/colorbutton/lang/lt.js | 3 + .../ckeditor4/plugins/colorbutton/lang/lv.js | 3 + .../ckeditor4/plugins/colorbutton/lang/mk.js | 3 + .../ckeditor4/plugins/colorbutton/lang/mn.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ms.js | 3 + .../ckeditor4/plugins/colorbutton/lang/nb.js | 3 + .../ckeditor4/plugins/colorbutton/lang/nl.js | 3 + .../ckeditor4/plugins/colorbutton/lang/no.js | 3 + .../ckeditor4/plugins/colorbutton/lang/oc.js | 3 + .../ckeditor4/plugins/colorbutton/lang/pl.js | 3 + .../plugins/colorbutton/lang/pt-br.js | 3 + .../ckeditor4/plugins/colorbutton/lang/pt.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ro.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ru.js | 3 + .../ckeditor4/plugins/colorbutton/lang/si.js | 3 + .../ckeditor4/plugins/colorbutton/lang/sk.js | 3 + .../ckeditor4/plugins/colorbutton/lang/sl.js | 3 + .../ckeditor4/plugins/colorbutton/lang/sq.js | 4 + .../plugins/colorbutton/lang/sr-latn.js | 3 + .../ckeditor4/plugins/colorbutton/lang/sr.js | 3 + .../ckeditor4/plugins/colorbutton/lang/sv.js | 3 + .../ckeditor4/plugins/colorbutton/lang/th.js | 3 + .../ckeditor4/plugins/colorbutton/lang/tr.js | 3 + .../ckeditor4/plugins/colorbutton/lang/tt.js | 3 + .../ckeditor4/plugins/colorbutton/lang/ug.js | 3 + .../ckeditor4/plugins/colorbutton/lang/uk.js | 3 + .../ckeditor4/plugins/colorbutton/lang/vi.js | 3 + .../plugins/colorbutton/lang/zh-cn.js | 2 + .../ckeditor4/plugins/colorbutton/lang/zh.js | 2 + .../ckeditor4/plugins/colorbutton/plugin.js | 18 + .../ckeditor4/plugins/colordialog/lang/af.js | 1 + .../ckeditor4/plugins/colordialog/lang/ar.js | 1 + .../ckeditor4/plugins/colordialog/lang/az.js | 1 + .../ckeditor4/plugins/colordialog/lang/bg.js | 1 + .../ckeditor4/plugins/colordialog/lang/bn.js | 1 + .../ckeditor4/plugins/colordialog/lang/bs.js | 1 + .../ckeditor4/plugins/colordialog/lang/ca.js | 1 + .../ckeditor4/plugins/colordialog/lang/cs.js | 1 + .../ckeditor4/plugins/colordialog/lang/cy.js | 1 + .../ckeditor4/plugins/colordialog/lang/da.js | 1 + .../plugins/colordialog/lang/de-ch.js | 1 + .../ckeditor4/plugins/colordialog/lang/de.js | 1 + .../ckeditor4/plugins/colordialog/lang/el.js | 1 + .../plugins/colordialog/lang/en-au.js | 1 + .../plugins/colordialog/lang/en-ca.js | 1 + .../plugins/colordialog/lang/en-gb.js | 1 + .../ckeditor4/plugins/colordialog/lang/en.js | 1 + .../ckeditor4/plugins/colordialog/lang/eo.js | 1 + .../plugins/colordialog/lang/es-mx.js | 1 + .../ckeditor4/plugins/colordialog/lang/es.js | 1 + .../ckeditor4/plugins/colordialog/lang/et.js | 1 + .../ckeditor4/plugins/colordialog/lang/eu.js | 1 + .../ckeditor4/plugins/colordialog/lang/fa.js | 1 + .../ckeditor4/plugins/colordialog/lang/fi.js | 1 + .../ckeditor4/plugins/colordialog/lang/fo.js | 1 + .../plugins/colordialog/lang/fr-ca.js | 1 + .../ckeditor4/plugins/colordialog/lang/fr.js | 1 + .../ckeditor4/plugins/colordialog/lang/gl.js | 1 + .../ckeditor4/plugins/colordialog/lang/gu.js | 1 + .../ckeditor4/plugins/colordialog/lang/he.js | 1 + .../ckeditor4/plugins/colordialog/lang/hi.js | 1 + .../ckeditor4/plugins/colordialog/lang/hr.js | 1 + .../ckeditor4/plugins/colordialog/lang/hu.js | 1 + .../ckeditor4/plugins/colordialog/lang/id.js | 1 + .../ckeditor4/plugins/colordialog/lang/is.js | 1 + .../ckeditor4/plugins/colordialog/lang/it.js | 1 + .../ckeditor4/plugins/colordialog/lang/ja.js | 1 + .../ckeditor4/plugins/colordialog/lang/ka.js | 1 + .../ckeditor4/plugins/colordialog/lang/km.js | 1 + .../ckeditor4/plugins/colordialog/lang/ko.js | 1 + .../ckeditor4/plugins/colordialog/lang/ku.js | 1 + .../ckeditor4/plugins/colordialog/lang/lt.js | 1 + .../ckeditor4/plugins/colordialog/lang/lv.js | 1 + .../ckeditor4/plugins/colordialog/lang/mk.js | 1 + .../ckeditor4/plugins/colordialog/lang/mn.js | 1 + .../ckeditor4/plugins/colordialog/lang/ms.js | 1 + .../ckeditor4/plugins/colordialog/lang/nb.js | 1 + .../ckeditor4/plugins/colordialog/lang/nl.js | 1 + .../ckeditor4/plugins/colordialog/lang/no.js | 1 + .../ckeditor4/plugins/colordialog/lang/oc.js | 1 + .../ckeditor4/plugins/colordialog/lang/pl.js | 1 + .../plugins/colordialog/lang/pt-br.js | 1 + .../ckeditor4/plugins/colordialog/lang/pt.js | 1 + .../ckeditor4/plugins/colordialog/lang/ro.js | 1 + .../ckeditor4/plugins/colordialog/lang/ru.js | 1 + .../ckeditor4/plugins/colordialog/lang/si.js | 1 + .../ckeditor4/plugins/colordialog/lang/sk.js | 1 + .../ckeditor4/plugins/colordialog/lang/sl.js | 1 + .../ckeditor4/plugins/colordialog/lang/sq.js | 1 + .../plugins/colordialog/lang/sr-latn.js | 1 + .../ckeditor4/plugins/colordialog/lang/sr.js | 1 + .../ckeditor4/plugins/colordialog/lang/sv.js | 1 + .../ckeditor4/plugins/colordialog/lang/th.js | 1 + .../ckeditor4/plugins/colordialog/lang/tr.js | 1 + .../ckeditor4/plugins/colordialog/lang/tt.js | 1 + .../ckeditor4/plugins/colordialog/lang/ug.js | 1 + .../ckeditor4/plugins/colordialog/lang/uk.js | 1 + .../ckeditor4/plugins/colordialog/lang/vi.js | 1 + .../plugins/colordialog/lang/zh-cn.js | 1 + .../ckeditor4/plugins/colordialog/lang/zh.js | 1 + .../ckeditor4/plugins/colordialog/plugin.js | 7 + .../copyformatting/icons/copyformatting.png | Bin 0 -> 707 bytes .../icons/hidpi/copyformatting.png | Bin 0 -> 1245 bytes .../plugins/copyformatting/lang/az.js | 1 + .../plugins/copyformatting/lang/de.js | 1 + .../plugins/copyformatting/lang/en.js | 1 + .../plugins/copyformatting/lang/it.js | 1 + .../plugins/copyformatting/lang/ja.js | 1 + .../plugins/copyformatting/lang/nb.js | 1 + .../plugins/copyformatting/lang/nl.js | 1 + .../plugins/copyformatting/lang/oc.js | 1 + .../plugins/copyformatting/lang/pl.js | 1 + .../plugins/copyformatting/lang/pt-br.js | 1 + .../plugins/copyformatting/lang/ru.js | 1 + .../plugins/copyformatting/lang/sv.js | 1 + .../plugins/copyformatting/lang/tr.js | 1 + .../plugins/copyformatting/lang/zh-cn.js | 1 + .../plugins/copyformatting/lang/zh.js | 1 + .../plugins/copyformatting/plugin.js | 28 + .../devtools/lang/_translationstatus.txt | 27 + .../ckeditor4/plugins/devtools/lang/ar.js | 5 + .../ckeditor4/plugins/devtools/lang/az.js | 5 + .../ckeditor4/plugins/devtools/lang/bg.js | 5 + .../ckeditor4/plugins/devtools/lang/ca.js | 5 + .../ckeditor4/plugins/devtools/lang/cs.js | 5 + .../ckeditor4/plugins/devtools/lang/cy.js | 5 + .../ckeditor4/plugins/devtools/lang/da.js | 5 + .../ckeditor4/plugins/devtools/lang/de-ch.js | 5 + .../ckeditor4/plugins/devtools/lang/de.js | 5 + .../ckeditor4/plugins/devtools/lang/el.js | 5 + .../ckeditor4/plugins/devtools/lang/en-au.js | 5 + .../ckeditor4/plugins/devtools/lang/en-gb.js | 5 + .../ckeditor4/plugins/devtools/lang/en.js | 5 + .../ckeditor4/plugins/devtools/lang/eo.js | 5 + .../ckeditor4/plugins/devtools/lang/es-mx.js | 5 + .../ckeditor4/plugins/devtools/lang/es.js | 5 + .../ckeditor4/plugins/devtools/lang/et.js | 5 + .../ckeditor4/plugins/devtools/lang/eu.js | 5 + .../ckeditor4/plugins/devtools/lang/fa.js | 5 + .../ckeditor4/plugins/devtools/lang/fi.js | 5 + .../ckeditor4/plugins/devtools/lang/fr-ca.js | 5 + .../ckeditor4/plugins/devtools/lang/fr.js | 5 + .../ckeditor4/plugins/devtools/lang/gl.js | 5 + .../ckeditor4/plugins/devtools/lang/gu.js | 5 + .../ckeditor4/plugins/devtools/lang/he.js | 5 + .../ckeditor4/plugins/devtools/lang/hr.js | 5 + .../ckeditor4/plugins/devtools/lang/hu.js | 5 + .../ckeditor4/plugins/devtools/lang/id.js | 5 + .../ckeditor4/plugins/devtools/lang/it.js | 5 + .../ckeditor4/plugins/devtools/lang/ja.js | 5 + .../ckeditor4/plugins/devtools/lang/km.js | 5 + .../ckeditor4/plugins/devtools/lang/ko.js | 5 + .../ckeditor4/plugins/devtools/lang/ku.js | 5 + .../ckeditor4/plugins/devtools/lang/lt.js | 5 + .../ckeditor4/plugins/devtools/lang/lv.js | 5 + .../ckeditor4/plugins/devtools/lang/nb.js | 5 + .../ckeditor4/plugins/devtools/lang/nl.js | 5 + .../ckeditor4/plugins/devtools/lang/no.js | 5 + .../ckeditor4/plugins/devtools/lang/oc.js | 5 + .../ckeditor4/plugins/devtools/lang/pl.js | 5 + .../ckeditor4/plugins/devtools/lang/pt-br.js | 5 + .../ckeditor4/plugins/devtools/lang/pt.js | 5 + .../ckeditor4/plugins/devtools/lang/ro.js | 5 + .../ckeditor4/plugins/devtools/lang/ru.js | 5 + .../ckeditor4/plugins/devtools/lang/si.js | 5 + .../ckeditor4/plugins/devtools/lang/sk.js | 5 + .../ckeditor4/plugins/devtools/lang/sl.js | 5 + .../ckeditor4/plugins/devtools/lang/sq.js | 5 + .../plugins/devtools/lang/sr-latn.js | 5 + .../ckeditor4/plugins/devtools/lang/sr.js | 5 + .../ckeditor4/plugins/devtools/lang/sv.js | 5 + .../ckeditor4/plugins/devtools/lang/tr.js | 5 + .../ckeditor4/plugins/devtools/lang/tt.js | 5 + .../ckeditor4/plugins/devtools/lang/ug.js | 5 + .../ckeditor4/plugins/devtools/lang/uk.js | 5 + .../ckeditor4/plugins/devtools/lang/vi.js | 5 + .../ckeditor4/plugins/devtools/lang/zh-cn.js | 5 + .../ckeditor4/plugins/devtools/lang/zh.js | 5 + .../ckeditor4/plugins/devtools/plugin.js | 9 + .../ckeditor4/plugins/dialogadvtab/plugin.js | 9 + .../ckeditor4/plugins/div/icons/creatediv.png | Bin 0 -> 569 bytes .../plugins/div/icons/hidpi/creatediv.png | Bin 0 -> 1678 bytes .../vendor/ckeditor4/plugins/div/lang/af.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ar.js | 1 + .../vendor/ckeditor4/plugins/div/lang/az.js | 1 + .../vendor/ckeditor4/plugins/div/lang/bg.js | 1 + .../vendor/ckeditor4/plugins/div/lang/bn.js | 1 + .../vendor/ckeditor4/plugins/div/lang/bs.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ca.js | 1 + .../vendor/ckeditor4/plugins/div/lang/cs.js | 1 + .../vendor/ckeditor4/plugins/div/lang/cy.js | 1 + .../vendor/ckeditor4/plugins/div/lang/da.js | 1 + .../ckeditor4/plugins/div/lang/de-ch.js | 1 + .../vendor/ckeditor4/plugins/div/lang/de.js | 1 + .../vendor/ckeditor4/plugins/div/lang/el.js | 1 + .../ckeditor4/plugins/div/lang/en-au.js | 1 + .../ckeditor4/plugins/div/lang/en-ca.js | 1 + .../ckeditor4/plugins/div/lang/en-gb.js | 1 + .../vendor/ckeditor4/plugins/div/lang/en.js | 1 + .../vendor/ckeditor4/plugins/div/lang/eo.js | 1 + .../ckeditor4/plugins/div/lang/es-mx.js | 1 + .../vendor/ckeditor4/plugins/div/lang/es.js | 1 + .../vendor/ckeditor4/plugins/div/lang/et.js | 1 + .../vendor/ckeditor4/plugins/div/lang/eu.js | 1 + .../vendor/ckeditor4/plugins/div/lang/fa.js | 1 + .../vendor/ckeditor4/plugins/div/lang/fi.js | 1 + .../vendor/ckeditor4/plugins/div/lang/fo.js | 1 + .../ckeditor4/plugins/div/lang/fr-ca.js | 1 + .../vendor/ckeditor4/plugins/div/lang/fr.js | 1 + .../vendor/ckeditor4/plugins/div/lang/gl.js | 1 + .../vendor/ckeditor4/plugins/div/lang/gu.js | 1 + .../vendor/ckeditor4/plugins/div/lang/he.js | 1 + .../vendor/ckeditor4/plugins/div/lang/hi.js | 1 + .../vendor/ckeditor4/plugins/div/lang/hr.js | 1 + .../vendor/ckeditor4/plugins/div/lang/hu.js | 1 + .../vendor/ckeditor4/plugins/div/lang/id.js | 1 + .../vendor/ckeditor4/plugins/div/lang/is.js | 1 + .../vendor/ckeditor4/plugins/div/lang/it.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ja.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ka.js | 1 + .../vendor/ckeditor4/plugins/div/lang/km.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ko.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ku.js | 1 + .../vendor/ckeditor4/plugins/div/lang/lt.js | 1 + .../vendor/ckeditor4/plugins/div/lang/lv.js | 1 + .../vendor/ckeditor4/plugins/div/lang/mk.js | 1 + .../vendor/ckeditor4/plugins/div/lang/mn.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ms.js | 1 + .../vendor/ckeditor4/plugins/div/lang/nb.js | 1 + .../vendor/ckeditor4/plugins/div/lang/nl.js | 1 + .../vendor/ckeditor4/plugins/div/lang/no.js | 1 + .../vendor/ckeditor4/plugins/div/lang/oc.js | 1 + .../vendor/ckeditor4/plugins/div/lang/pl.js | 1 + .../ckeditor4/plugins/div/lang/pt-br.js | 1 + .../vendor/ckeditor4/plugins/div/lang/pt.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ro.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ru.js | 1 + .../vendor/ckeditor4/plugins/div/lang/si.js | 1 + .../vendor/ckeditor4/plugins/div/lang/sk.js | 1 + .../vendor/ckeditor4/plugins/div/lang/sl.js | 1 + .../vendor/ckeditor4/plugins/div/lang/sq.js | 1 + .../ckeditor4/plugins/div/lang/sr-latn.js | 1 + .../vendor/ckeditor4/plugins/div/lang/sr.js | 1 + .../vendor/ckeditor4/plugins/div/lang/sv.js | 1 + .../vendor/ckeditor4/plugins/div/lang/th.js | 1 + .../vendor/ckeditor4/plugins/div/lang/tr.js | 1 + .../vendor/ckeditor4/plugins/div/lang/tt.js | 1 + .../vendor/ckeditor4/plugins/div/lang/ug.js | 1 + .../vendor/ckeditor4/plugins/div/lang/uk.js | 1 + .../vendor/ckeditor4/plugins/div/lang/vi.js | 1 + .../ckeditor4/plugins/div/lang/zh-cn.js | 1 + .../vendor/ckeditor4/plugins/div/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/div/plugin.js | 9 + .../ckeditor4/plugins/divarea/plugin.js | 5 + .../plugins/docprops/dialogs/docprops.js | 25 + .../plugins/docprops/icons/docprops-rtl.png | Bin 0 -> 543 bytes .../plugins/docprops/icons/docprops.png | Bin 0 -> 549 bytes .../docprops/icons/hidpi/docprops-rtl.png | Bin 0 -> 1060 bytes .../plugins/docprops/icons/hidpi/docprops.png | Bin 0 -> 1017 bytes .../ckeditor4/plugins/docprops/lang/af.js | 3 + .../ckeditor4/plugins/docprops/lang/ar.js | 3 + .../ckeditor4/plugins/docprops/lang/az.js | 3 + .../ckeditor4/plugins/docprops/lang/bg.js | 3 + .../ckeditor4/plugins/docprops/lang/bn.js | 3 + .../ckeditor4/plugins/docprops/lang/bs.js | 3 + .../ckeditor4/plugins/docprops/lang/ca.js | 3 + .../ckeditor4/plugins/docprops/lang/cs.js | 3 + .../ckeditor4/plugins/docprops/lang/cy.js | 3 + .../ckeditor4/plugins/docprops/lang/da.js | 3 + .../ckeditor4/plugins/docprops/lang/de-ch.js | 3 + .../ckeditor4/plugins/docprops/lang/de.js | 3 + .../ckeditor4/plugins/docprops/lang/el.js | 3 + .../ckeditor4/plugins/docprops/lang/en-au.js | 3 + .../ckeditor4/plugins/docprops/lang/en-ca.js | 3 + .../ckeditor4/plugins/docprops/lang/en-gb.js | 3 + .../ckeditor4/plugins/docprops/lang/en.js | 3 + .../ckeditor4/plugins/docprops/lang/eo.js | 3 + .../ckeditor4/plugins/docprops/lang/es-mx.js | 3 + .../ckeditor4/plugins/docprops/lang/es.js | 3 + .../ckeditor4/plugins/docprops/lang/et.js | 3 + .../ckeditor4/plugins/docprops/lang/eu.js | 3 + .../ckeditor4/plugins/docprops/lang/fa.js | 3 + .../ckeditor4/plugins/docprops/lang/fi.js | 3 + .../ckeditor4/plugins/docprops/lang/fo.js | 3 + .../ckeditor4/plugins/docprops/lang/fr-ca.js | 3 + .../ckeditor4/plugins/docprops/lang/fr.js | 3 + .../ckeditor4/plugins/docprops/lang/gl.js | 3 + .../ckeditor4/plugins/docprops/lang/gu.js | 3 + .../ckeditor4/plugins/docprops/lang/he.js | 2 + .../ckeditor4/plugins/docprops/lang/hi.js | 3 + .../ckeditor4/plugins/docprops/lang/hr.js | 3 + .../ckeditor4/plugins/docprops/lang/hu.js | 3 + .../ckeditor4/plugins/docprops/lang/id.js | 3 + .../ckeditor4/plugins/docprops/lang/is.js | 3 + .../ckeditor4/plugins/docprops/lang/it.js | 3 + .../ckeditor4/plugins/docprops/lang/ja.js | 2 + .../ckeditor4/plugins/docprops/lang/ka.js | 3 + .../ckeditor4/plugins/docprops/lang/km.js | 3 + .../ckeditor4/plugins/docprops/lang/ko.js | 2 + .../ckeditor4/plugins/docprops/lang/ku.js | 3 + .../ckeditor4/plugins/docprops/lang/lt.js | 3 + .../ckeditor4/plugins/docprops/lang/lv.js | 3 + .../ckeditor4/plugins/docprops/lang/mk.js | 3 + .../ckeditor4/plugins/docprops/lang/mn.js | 3 + .../ckeditor4/plugins/docprops/lang/ms.js | 3 + .../ckeditor4/plugins/docprops/lang/nb.js | 3 + .../ckeditor4/plugins/docprops/lang/nl.js | 3 + .../ckeditor4/plugins/docprops/lang/no.js | 3 + .../ckeditor4/plugins/docprops/lang/oc.js | 3 + .../ckeditor4/plugins/docprops/lang/pl.js | 3 + .../ckeditor4/plugins/docprops/lang/pt-br.js | 3 + .../ckeditor4/plugins/docprops/lang/pt.js | 3 + .../ckeditor4/plugins/docprops/lang/ro.js | 3 + .../ckeditor4/plugins/docprops/lang/ru.js | 3 + .../ckeditor4/plugins/docprops/lang/si.js | 3 + .../ckeditor4/plugins/docprops/lang/sk.js | 3 + .../ckeditor4/plugins/docprops/lang/sl.js | 3 + .../ckeditor4/plugins/docprops/lang/sq.js | 3 + .../plugins/docprops/lang/sr-latn.js | 3 + .../ckeditor4/plugins/docprops/lang/sr.js | 3 + .../ckeditor4/plugins/docprops/lang/sv.js | 3 + .../ckeditor4/plugins/docprops/lang/th.js | 3 + .../ckeditor4/plugins/docprops/lang/tr.js | 3 + .../ckeditor4/plugins/docprops/lang/tt.js | 3 + .../ckeditor4/plugins/docprops/lang/ug.js | 3 + .../ckeditor4/plugins/docprops/lang/uk.js | 3 + .../ckeditor4/plugins/docprops/lang/vi.js | 3 + .../ckeditor4/plugins/docprops/lang/zh-cn.js | 2 + .../ckeditor4/plugins/docprops/lang/zh.js | 2 + .../ckeditor4/plugins/docprops/plugin.js | 6 + .../plugins/easyimage/dialogs/easyimagealt.js | 6 + .../easyimage/icons/easyimagealigncenter.png | Bin 0 -> 155 bytes .../easyimage/icons/easyimagealignleft.png | Bin 0 -> 152 bytes .../easyimage/icons/easyimagealignright.png | Bin 0 -> 149 bytes .../plugins/easyimage/icons/easyimagealt.png | Bin 0 -> 545 bytes .../plugins/easyimage/icons/easyimagefull.png | Bin 0 -> 147 bytes .../plugins/easyimage/icons/easyimageside.png | Bin 0 -> 149 bytes .../easyimage/icons/easyimageupload.png | Bin 0 -> 498 bytes .../icons/hidpi/easyimagealigncenter.png | Bin 0 -> 350 bytes .../icons/hidpi/easyimagealignleft.png | Bin 0 -> 339 bytes .../icons/hidpi/easyimagealignright.png | Bin 0 -> 299 bytes .../easyimage/icons/hidpi/easyimagealt.png | Bin 0 -> 1290 bytes .../easyimage/icons/hidpi/easyimagefull.png | Bin 0 -> 253 bytes .../easyimage/icons/hidpi/easyimageside.png | Bin 0 -> 299 bytes .../easyimage/icons/hidpi/easyimageupload.png | Bin 0 -> 905 bytes .../ckeditor4/plugins/easyimage/lang/en.js | 5 + .../ckeditor4/plugins/easyimage/plugin.js | 19 + .../plugins/easyimage/styles/easyimage.css | 118 + .../ckeditor4/plugins/embed/icons/embed.png | Bin 0 -> 389 bytes .../plugins/embed/icons/hidpi/embed.png | Bin 0 -> 728 bytes .../vendor/ckeditor4/plugins/embed/plugin.js | 6 + .../plugins/embedbase/dialogs/embedbase.js | 6 + .../ckeditor4/plugins/embedbase/lang/ar.js | 1 + .../ckeditor4/plugins/embedbase/lang/az.js | 1 + .../ckeditor4/plugins/embedbase/lang/bg.js | 1 + .../ckeditor4/plugins/embedbase/lang/ca.js | 1 + .../ckeditor4/plugins/embedbase/lang/cs.js | 1 + .../ckeditor4/plugins/embedbase/lang/da.js | 1 + .../ckeditor4/plugins/embedbase/lang/de-ch.js | 1 + .../ckeditor4/plugins/embedbase/lang/de.js | 1 + .../ckeditor4/plugins/embedbase/lang/en-au.js | 1 + .../ckeditor4/plugins/embedbase/lang/en.js | 1 + .../ckeditor4/plugins/embedbase/lang/eo.js | 1 + .../ckeditor4/plugins/embedbase/lang/es-mx.js | 1 + .../ckeditor4/plugins/embedbase/lang/es.js | 1 + .../ckeditor4/plugins/embedbase/lang/et.js | 1 + .../ckeditor4/plugins/embedbase/lang/eu.js | 1 + .../ckeditor4/plugins/embedbase/lang/fr.js | 1 + .../ckeditor4/plugins/embedbase/lang/gl.js | 1 + .../ckeditor4/plugins/embedbase/lang/hr.js | 1 + .../ckeditor4/plugins/embedbase/lang/hu.js | 1 + .../ckeditor4/plugins/embedbase/lang/id.js | 1 + .../ckeditor4/plugins/embedbase/lang/it.js | 1 + .../ckeditor4/plugins/embedbase/lang/ja.js | 1 + .../ckeditor4/plugins/embedbase/lang/ko.js | 1 + .../ckeditor4/plugins/embedbase/lang/ku.js | 1 + .../ckeditor4/plugins/embedbase/lang/lv.js | 1 + .../ckeditor4/plugins/embedbase/lang/nb.js | 1 + .../ckeditor4/plugins/embedbase/lang/nl.js | 1 + .../ckeditor4/plugins/embedbase/lang/oc.js | 1 + .../ckeditor4/plugins/embedbase/lang/pl.js | 1 + .../ckeditor4/plugins/embedbase/lang/pt-br.js | 1 + .../ckeditor4/plugins/embedbase/lang/pt.js | 1 + .../ckeditor4/plugins/embedbase/lang/ro.js | 1 + .../ckeditor4/plugins/embedbase/lang/ru.js | 1 + .../ckeditor4/plugins/embedbase/lang/sk.js | 1 + .../ckeditor4/plugins/embedbase/lang/sq.js | 1 + .../plugins/embedbase/lang/sr-latn.js | 1 + .../ckeditor4/plugins/embedbase/lang/sr.js | 1 + .../ckeditor4/plugins/embedbase/lang/sv.js | 1 + .../ckeditor4/plugins/embedbase/lang/tr.js | 1 + .../ckeditor4/plugins/embedbase/lang/ug.js | 1 + .../ckeditor4/plugins/embedbase/lang/uk.js | 1 + .../ckeditor4/plugins/embedbase/lang/zh-cn.js | 1 + .../ckeditor4/plugins/embedbase/lang/zh.js | 1 + .../ckeditor4/plugins/embedbase/plugin.js | 11 + .../embedsemantic/icons/embedsemantic.png | Bin 0 -> 389 bytes .../icons/hidpi/embedsemantic.png | Bin 0 -> 728 bytes .../ckeditor4/plugins/embedsemantic/plugin.js | 7 + .../plugins/emoji/assets/iconsall.png | Bin 0 -> 1594 bytes .../plugins/emoji/assets/iconsall.svg | 58 + .../vendor/ckeditor4/plugins/emoji/emoji.json | 1 + .../plugins/emoji/icons/emojipanel.png | Bin 0 -> 670 bytes .../plugins/emoji/icons/hidpi/emojipanel.png | Bin 0 -> 1684 bytes .../vendor/ckeditor4/plugins/emoji/lang/en.js | 1 + .../vendor/ckeditor4/plugins/emoji/plugin.js | 28 + .../ckeditor4/plugins/emoji/skins/default.css | 234 + .../ckeditor4/plugins/find/icons/find-rtl.png | Bin 0 -> 696 bytes .../ckeditor4/plugins/find/icons/find.png | Bin 0 -> 696 bytes .../plugins/find/icons/hidpi/find-rtl.png | Bin 0 -> 1384 bytes .../plugins/find/icons/hidpi/find.png | Bin 0 -> 1384 bytes .../plugins/find/icons/hidpi/replace.png | Bin 0 -> 1402 bytes .../ckeditor4/plugins/find/icons/replace.png | Bin 0 -> 549 bytes .../vendor/ckeditor4/plugins/find/lang/af.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ar.js | 1 + .../vendor/ckeditor4/plugins/find/lang/az.js | 1 + .../vendor/ckeditor4/plugins/find/lang/bg.js | 1 + .../vendor/ckeditor4/plugins/find/lang/bn.js | 1 + .../vendor/ckeditor4/plugins/find/lang/bs.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ca.js | 1 + .../vendor/ckeditor4/plugins/find/lang/cs.js | 1 + .../vendor/ckeditor4/plugins/find/lang/cy.js | 1 + .../vendor/ckeditor4/plugins/find/lang/da.js | 1 + .../ckeditor4/plugins/find/lang/de-ch.js | 1 + .../vendor/ckeditor4/plugins/find/lang/de.js | 1 + .../vendor/ckeditor4/plugins/find/lang/el.js | 1 + .../ckeditor4/plugins/find/lang/en-au.js | 1 + .../ckeditor4/plugins/find/lang/en-ca.js | 1 + .../ckeditor4/plugins/find/lang/en-gb.js | 1 + .../vendor/ckeditor4/plugins/find/lang/en.js | 1 + .../vendor/ckeditor4/plugins/find/lang/eo.js | 1 + .../ckeditor4/plugins/find/lang/es-mx.js | 1 + .../vendor/ckeditor4/plugins/find/lang/es.js | 1 + .../vendor/ckeditor4/plugins/find/lang/et.js | 1 + .../vendor/ckeditor4/plugins/find/lang/eu.js | 1 + .../vendor/ckeditor4/plugins/find/lang/fa.js | 1 + .../vendor/ckeditor4/plugins/find/lang/fi.js | 1 + .../vendor/ckeditor4/plugins/find/lang/fo.js | 1 + .../ckeditor4/plugins/find/lang/fr-ca.js | 1 + .../vendor/ckeditor4/plugins/find/lang/fr.js | 1 + .../vendor/ckeditor4/plugins/find/lang/gl.js | 1 + .../vendor/ckeditor4/plugins/find/lang/gu.js | 1 + .../vendor/ckeditor4/plugins/find/lang/he.js | 1 + .../vendor/ckeditor4/plugins/find/lang/hi.js | 1 + .../vendor/ckeditor4/plugins/find/lang/hr.js | 1 + .../vendor/ckeditor4/plugins/find/lang/hu.js | 1 + .../vendor/ckeditor4/plugins/find/lang/id.js | 1 + .../vendor/ckeditor4/plugins/find/lang/is.js | 1 + .../vendor/ckeditor4/plugins/find/lang/it.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ja.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ka.js | 1 + .../vendor/ckeditor4/plugins/find/lang/km.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ko.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ku.js | 1 + .../vendor/ckeditor4/plugins/find/lang/lt.js | 1 + .../vendor/ckeditor4/plugins/find/lang/lv.js | 1 + .../vendor/ckeditor4/plugins/find/lang/mk.js | 1 + .../vendor/ckeditor4/plugins/find/lang/mn.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ms.js | 1 + .../vendor/ckeditor4/plugins/find/lang/nb.js | 1 + .../vendor/ckeditor4/plugins/find/lang/nl.js | 1 + .../vendor/ckeditor4/plugins/find/lang/no.js | 1 + .../vendor/ckeditor4/plugins/find/lang/oc.js | 1 + .../vendor/ckeditor4/plugins/find/lang/pl.js | 1 + .../ckeditor4/plugins/find/lang/pt-br.js | 1 + .../vendor/ckeditor4/plugins/find/lang/pt.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ro.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ru.js | 1 + .../vendor/ckeditor4/plugins/find/lang/si.js | 1 + .../vendor/ckeditor4/plugins/find/lang/sk.js | 1 + .../vendor/ckeditor4/plugins/find/lang/sl.js | 1 + .../vendor/ckeditor4/plugins/find/lang/sq.js | 1 + .../ckeditor4/plugins/find/lang/sr-latn.js | 1 + .../vendor/ckeditor4/plugins/find/lang/sr.js | 1 + .../vendor/ckeditor4/plugins/find/lang/sv.js | 1 + .../vendor/ckeditor4/plugins/find/lang/th.js | 1 + .../vendor/ckeditor4/plugins/find/lang/tr.js | 1 + .../vendor/ckeditor4/plugins/find/lang/tt.js | 1 + .../vendor/ckeditor4/plugins/find/lang/ug.js | 1 + .../vendor/ckeditor4/plugins/find/lang/uk.js | 1 + .../vendor/ckeditor4/plugins/find/lang/vi.js | 1 + .../ckeditor4/plugins/find/lang/zh-cn.js | 1 + .../vendor/ckeditor4/plugins/find/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/find/plugin.js | 6 + .../ckeditor4/plugins/flash/icons/flash.png | Bin 0 -> 633 bytes .../plugins/flash/icons/hidpi/flash.png | Bin 0 -> 1385 bytes .../vendor/ckeditor4/plugins/flash/lang/af.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/ar.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/az.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/bg.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/bn.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/bs.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/ca.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/cs.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/cy.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/da.js | 3 + .../ckeditor4/plugins/flash/lang/de-ch.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/de.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/el.js | 3 + .../ckeditor4/plugins/flash/lang/en-au.js | 2 + .../ckeditor4/plugins/flash/lang/en-ca.js | 2 + .../ckeditor4/plugins/flash/lang/en-gb.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/en.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/eo.js | 3 + .../ckeditor4/plugins/flash/lang/es-mx.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/es.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/et.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/eu.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/fa.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/fi.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/fo.js | 3 + .../ckeditor4/plugins/flash/lang/fr-ca.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/fr.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/gl.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/gu.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/he.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/hi.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/hr.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/hu.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/id.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/is.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/it.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/ja.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/ka.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/km.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/ko.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/ku.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/lt.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/lv.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/mk.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/mn.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/ms.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/nb.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/nl.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/no.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/oc.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/pl.js | 3 + .../ckeditor4/plugins/flash/lang/pt-br.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/pt.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/ro.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/ru.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/si.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/sk.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/sl.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/sq.js | 3 + .../ckeditor4/plugins/flash/lang/sr-latn.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/sr.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/sv.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/th.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/tr.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/tt.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/ug.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/uk.js | 3 + .../vendor/ckeditor4/plugins/flash/lang/vi.js | 3 + .../ckeditor4/plugins/flash/lang/zh-cn.js | 2 + .../vendor/ckeditor4/plugins/flash/lang/zh.js | 2 + .../vendor/ckeditor4/plugins/flash/plugin.js | 9 + .../vendor/ckeditor4/plugins/font/lang/af.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ar.js | 1 + .../vendor/ckeditor4/plugins/font/lang/az.js | 1 + .../vendor/ckeditor4/plugins/font/lang/bg.js | 1 + .../vendor/ckeditor4/plugins/font/lang/bn.js | 1 + .../vendor/ckeditor4/plugins/font/lang/bs.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ca.js | 1 + .../vendor/ckeditor4/plugins/font/lang/cs.js | 1 + .../vendor/ckeditor4/plugins/font/lang/cy.js | 1 + .../vendor/ckeditor4/plugins/font/lang/da.js | 1 + .../ckeditor4/plugins/font/lang/de-ch.js | 1 + .../vendor/ckeditor4/plugins/font/lang/de.js | 1 + .../vendor/ckeditor4/plugins/font/lang/el.js | 1 + .../ckeditor4/plugins/font/lang/en-au.js | 1 + .../ckeditor4/plugins/font/lang/en-ca.js | 1 + .../ckeditor4/plugins/font/lang/en-gb.js | 1 + .../vendor/ckeditor4/plugins/font/lang/en.js | 1 + .../vendor/ckeditor4/plugins/font/lang/eo.js | 1 + .../ckeditor4/plugins/font/lang/es-mx.js | 1 + .../vendor/ckeditor4/plugins/font/lang/es.js | 1 + .../vendor/ckeditor4/plugins/font/lang/et.js | 1 + .../vendor/ckeditor4/plugins/font/lang/eu.js | 1 + .../vendor/ckeditor4/plugins/font/lang/fa.js | 1 + .../vendor/ckeditor4/plugins/font/lang/fi.js | 1 + .../vendor/ckeditor4/plugins/font/lang/fo.js | 1 + .../ckeditor4/plugins/font/lang/fr-ca.js | 1 + .../vendor/ckeditor4/plugins/font/lang/fr.js | 1 + .../vendor/ckeditor4/plugins/font/lang/gl.js | 1 + .../vendor/ckeditor4/plugins/font/lang/gu.js | 1 + .../vendor/ckeditor4/plugins/font/lang/he.js | 1 + .../vendor/ckeditor4/plugins/font/lang/hi.js | 1 + .../vendor/ckeditor4/plugins/font/lang/hr.js | 1 + .../vendor/ckeditor4/plugins/font/lang/hu.js | 1 + .../vendor/ckeditor4/plugins/font/lang/id.js | 1 + .../vendor/ckeditor4/plugins/font/lang/is.js | 1 + .../vendor/ckeditor4/plugins/font/lang/it.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ja.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ka.js | 1 + .../vendor/ckeditor4/plugins/font/lang/km.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ko.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ku.js | 1 + .../vendor/ckeditor4/plugins/font/lang/lt.js | 1 + .../vendor/ckeditor4/plugins/font/lang/lv.js | 1 + .../vendor/ckeditor4/plugins/font/lang/mk.js | 1 + .../vendor/ckeditor4/plugins/font/lang/mn.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ms.js | 1 + .../vendor/ckeditor4/plugins/font/lang/nb.js | 1 + .../vendor/ckeditor4/plugins/font/lang/nl.js | 1 + .../vendor/ckeditor4/plugins/font/lang/no.js | 1 + .../vendor/ckeditor4/plugins/font/lang/oc.js | 1 + .../vendor/ckeditor4/plugins/font/lang/pl.js | 1 + .../ckeditor4/plugins/font/lang/pt-br.js | 1 + .../vendor/ckeditor4/plugins/font/lang/pt.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ro.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ru.js | 1 + .../vendor/ckeditor4/plugins/font/lang/si.js | 1 + .../vendor/ckeditor4/plugins/font/lang/sk.js | 1 + .../vendor/ckeditor4/plugins/font/lang/sl.js | 1 + .../vendor/ckeditor4/plugins/font/lang/sq.js | 1 + .../ckeditor4/plugins/font/lang/sr-latn.js | 1 + .../vendor/ckeditor4/plugins/font/lang/sr.js | 1 + .../vendor/ckeditor4/plugins/font/lang/sv.js | 1 + .../vendor/ckeditor4/plugins/font/lang/th.js | 1 + .../vendor/ckeditor4/plugins/font/lang/tr.js | 1 + .../vendor/ckeditor4/plugins/font/lang/tt.js | 1 + .../vendor/ckeditor4/plugins/font/lang/ug.js | 1 + .../vendor/ckeditor4/plugins/font/lang/uk.js | 1 + .../vendor/ckeditor4/plugins/font/lang/vi.js | 1 + .../ckeditor4/plugins/font/lang/zh-cn.js | 1 + .../vendor/ckeditor4/plugins/font/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/font/plugin.js | 14 + .../ckeditor4/plugins/forms/icons/button.png | Bin 0 -> 493 bytes .../plugins/forms/icons/checkbox.png | Bin 0 -> 544 bytes .../ckeditor4/plugins/forms/icons/form.png | Bin 0 -> 380 bytes .../plugins/forms/icons/hiddenfield.png | Bin 0 -> 613 bytes .../plugins/forms/icons/hidpi/button.png | Bin 0 -> 833 bytes .../plugins/forms/icons/hidpi/checkbox.png | Bin 0 -> 1024 bytes .../plugins/forms/icons/hidpi/form.png | Bin 0 -> 660 bytes .../plugins/forms/icons/hidpi/hiddenfield.png | Bin 0 -> 1129 bytes .../plugins/forms/icons/hidpi/imagebutton.png | Bin 0 -> 1345 bytes .../plugins/forms/icons/hidpi/radio.png | Bin 0 -> 1426 bytes .../plugins/forms/icons/hidpi/select-rtl.png | Bin 0 -> 920 bytes .../plugins/forms/icons/hidpi/select.png | Bin 0 -> 905 bytes .../forms/icons/hidpi/textarea-rtl.png | Bin 0 -> 1081 bytes .../plugins/forms/icons/hidpi/textarea.png | Bin 0 -> 1048 bytes .../forms/icons/hidpi/textfield-rtl.png | Bin 0 -> 805 bytes .../plugins/forms/icons/hidpi/textfield.png | Bin 0 -> 805 bytes .../plugins/forms/icons/imagebutton.png | Bin 0 -> 755 bytes .../ckeditor4/plugins/forms/icons/radio.png | Bin 0 -> 655 bytes .../plugins/forms/icons/select-rtl.png | Bin 0 -> 455 bytes .../ckeditor4/plugins/forms/icons/select.png | Bin 0 -> 451 bytes .../plugins/forms/icons/textarea-rtl.png | Bin 0 -> 568 bytes .../plugins/forms/icons/textarea.png | Bin 0 -> 524 bytes .../plugins/forms/icons/textfield-rtl.png | Bin 0 -> 419 bytes .../plugins/forms/icons/textfield.png | Bin 0 -> 419 bytes .../vendor/ckeditor4/plugins/forms/lang/af.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ar.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/az.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/bg.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/bn.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/bs.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ca.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/cs.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/cy.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/da.js | 3 + .../ckeditor4/plugins/forms/lang/de-ch.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/de.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/el.js | 3 + .../ckeditor4/plugins/forms/lang/en-au.js | 3 + .../ckeditor4/plugins/forms/lang/en-ca.js | 3 + .../ckeditor4/plugins/forms/lang/en-gb.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/en.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/eo.js | 3 + .../ckeditor4/plugins/forms/lang/es-mx.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/es.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/et.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/eu.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/fa.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/fi.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/fo.js | 3 + .../ckeditor4/plugins/forms/lang/fr-ca.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/fr.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/gl.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/gu.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/he.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/hi.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/hr.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/hu.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/id.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/is.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/it.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ja.js | 2 + .../vendor/ckeditor4/plugins/forms/lang/ka.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/km.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ko.js | 2 + .../vendor/ckeditor4/plugins/forms/lang/ku.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/lt.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/lv.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/mk.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/mn.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ms.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/nb.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/nl.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/no.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/oc.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/pl.js | 3 + .../ckeditor4/plugins/forms/lang/pt-br.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/pt.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ro.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ru.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/si.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/sk.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/sl.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/sq.js | 3 + .../ckeditor4/plugins/forms/lang/sr-latn.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/sr.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/sv.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/th.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/tr.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/tt.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/ug.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/uk.js | 3 + .../vendor/ckeditor4/plugins/forms/lang/vi.js | 3 + .../ckeditor4/plugins/forms/lang/zh-cn.js | 2 + .../vendor/ckeditor4/plugins/forms/lang/zh.js | 2 + .../vendor/ckeditor4/plugins/forms/plugin.js | 14 + .../assets/vendor/ckeditor4/plugins/icons.png | Bin 12421 -> 12529 bytes .../vendor/ckeditor4/plugins/icons_hidpi.png | Bin 40265 -> 39903 bytes .../plugins/iframe/icons/hidpi/iframe.png | Bin 0 -> 1837 bytes .../ckeditor4/plugins/iframe/icons/iframe.png | Bin 0 -> 816 bytes .../ckeditor4/plugins/iframe/lang/af.js | 1 + .../ckeditor4/plugins/iframe/lang/ar.js | 1 + .../ckeditor4/plugins/iframe/lang/az.js | 1 + .../ckeditor4/plugins/iframe/lang/bg.js | 1 + .../ckeditor4/plugins/iframe/lang/bn.js | 1 + .../ckeditor4/plugins/iframe/lang/bs.js | 1 + .../ckeditor4/plugins/iframe/lang/ca.js | 1 + .../ckeditor4/plugins/iframe/lang/cs.js | 1 + .../ckeditor4/plugins/iframe/lang/cy.js | 1 + .../ckeditor4/plugins/iframe/lang/da.js | 1 + .../ckeditor4/plugins/iframe/lang/de-ch.js | 1 + .../ckeditor4/plugins/iframe/lang/de.js | 1 + .../ckeditor4/plugins/iframe/lang/el.js | 1 + .../ckeditor4/plugins/iframe/lang/en-au.js | 1 + .../ckeditor4/plugins/iframe/lang/en-ca.js | 1 + .../ckeditor4/plugins/iframe/lang/en-gb.js | 1 + .../ckeditor4/plugins/iframe/lang/en.js | 1 + .../ckeditor4/plugins/iframe/lang/eo.js | 1 + .../ckeditor4/plugins/iframe/lang/es-mx.js | 1 + .../ckeditor4/plugins/iframe/lang/es.js | 1 + .../ckeditor4/plugins/iframe/lang/et.js | 1 + .../ckeditor4/plugins/iframe/lang/eu.js | 1 + .../ckeditor4/plugins/iframe/lang/fa.js | 1 + .../ckeditor4/plugins/iframe/lang/fi.js | 1 + .../ckeditor4/plugins/iframe/lang/fo.js | 1 + .../ckeditor4/plugins/iframe/lang/fr-ca.js | 1 + .../ckeditor4/plugins/iframe/lang/fr.js | 1 + .../ckeditor4/plugins/iframe/lang/gl.js | 1 + .../ckeditor4/plugins/iframe/lang/gu.js | 1 + .../ckeditor4/plugins/iframe/lang/he.js | 1 + .../ckeditor4/plugins/iframe/lang/hi.js | 1 + .../ckeditor4/plugins/iframe/lang/hr.js | 1 + .../ckeditor4/plugins/iframe/lang/hu.js | 1 + .../ckeditor4/plugins/iframe/lang/id.js | 1 + .../ckeditor4/plugins/iframe/lang/is.js | 1 + .../ckeditor4/plugins/iframe/lang/it.js | 1 + .../ckeditor4/plugins/iframe/lang/ja.js | 1 + .../ckeditor4/plugins/iframe/lang/ka.js | 1 + .../ckeditor4/plugins/iframe/lang/km.js | 1 + .../ckeditor4/plugins/iframe/lang/ko.js | 1 + .../ckeditor4/plugins/iframe/lang/ku.js | 1 + .../ckeditor4/plugins/iframe/lang/lt.js | 1 + .../ckeditor4/plugins/iframe/lang/lv.js | 1 + .../ckeditor4/plugins/iframe/lang/mk.js | 1 + .../ckeditor4/plugins/iframe/lang/mn.js | 1 + .../ckeditor4/plugins/iframe/lang/ms.js | 1 + .../ckeditor4/plugins/iframe/lang/nb.js | 1 + .../ckeditor4/plugins/iframe/lang/nl.js | 1 + .../ckeditor4/plugins/iframe/lang/no.js | 1 + .../ckeditor4/plugins/iframe/lang/oc.js | 1 + .../ckeditor4/plugins/iframe/lang/pl.js | 1 + .../ckeditor4/plugins/iframe/lang/pt-br.js | 1 + .../ckeditor4/plugins/iframe/lang/pt.js | 1 + .../ckeditor4/plugins/iframe/lang/ro.js | 1 + .../ckeditor4/plugins/iframe/lang/ru.js | 1 + .../ckeditor4/plugins/iframe/lang/si.js | 1 + .../ckeditor4/plugins/iframe/lang/sk.js | 1 + .../ckeditor4/plugins/iframe/lang/sl.js | 1 + .../ckeditor4/plugins/iframe/lang/sq.js | 1 + .../ckeditor4/plugins/iframe/lang/sr-latn.js | 1 + .../ckeditor4/plugins/iframe/lang/sr.js | 1 + .../ckeditor4/plugins/iframe/lang/sv.js | 1 + .../ckeditor4/plugins/iframe/lang/th.js | 1 + .../ckeditor4/plugins/iframe/lang/tr.js | 1 + .../ckeditor4/plugins/iframe/lang/tt.js | 1 + .../ckeditor4/plugins/iframe/lang/ug.js | 1 + .../ckeditor4/plugins/iframe/lang/uk.js | 1 + .../ckeditor4/plugins/iframe/lang/vi.js | 1 + .../ckeditor4/plugins/iframe/lang/zh-cn.js | 1 + .../ckeditor4/plugins/iframe/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/iframe/plugin.js | 8 + .../ckeditor4/plugins/iframedialog/plugin.js | 8 + .../plugins/image2/dialogs/image2.js | 15 + .../plugins/image2/icons/hidpi/image.png | Bin 0 -> 905 bytes .../ckeditor4/plugins/image2/icons/image.png | Bin 0 -> 498 bytes .../ckeditor4/plugins/image2/lang/af.js | 1 + .../ckeditor4/plugins/image2/lang/ar.js | 1 + .../ckeditor4/plugins/image2/lang/az.js | 1 + .../ckeditor4/plugins/image2/lang/bg.js | 1 + .../ckeditor4/plugins/image2/lang/bn.js | 1 + .../ckeditor4/plugins/image2/lang/bs.js | 1 + .../ckeditor4/plugins/image2/lang/ca.js | 1 + .../ckeditor4/plugins/image2/lang/cs.js | 1 + .../ckeditor4/plugins/image2/lang/cy.js | 1 + .../ckeditor4/plugins/image2/lang/da.js | 1 + .../ckeditor4/plugins/image2/lang/de-ch.js | 1 + .../ckeditor4/plugins/image2/lang/de.js | 1 + .../ckeditor4/plugins/image2/lang/el.js | 1 + .../ckeditor4/plugins/image2/lang/en-au.js | 1 + .../ckeditor4/plugins/image2/lang/en-ca.js | 1 + .../ckeditor4/plugins/image2/lang/en-gb.js | 1 + .../ckeditor4/plugins/image2/lang/en.js | 1 + .../ckeditor4/plugins/image2/lang/eo.js | 1 + .../ckeditor4/plugins/image2/lang/es-mx.js | 1 + .../ckeditor4/plugins/image2/lang/es.js | 1 + .../ckeditor4/plugins/image2/lang/et.js | 1 + .../ckeditor4/plugins/image2/lang/eu.js | 1 + .../ckeditor4/plugins/image2/lang/fa.js | 1 + .../ckeditor4/plugins/image2/lang/fi.js | 1 + .../ckeditor4/plugins/image2/lang/fo.js | 1 + .../ckeditor4/plugins/image2/lang/fr-ca.js | 1 + .../ckeditor4/plugins/image2/lang/fr.js | 1 + .../ckeditor4/plugins/image2/lang/gl.js | 1 + .../ckeditor4/plugins/image2/lang/gu.js | 1 + .../ckeditor4/plugins/image2/lang/he.js | 1 + .../ckeditor4/plugins/image2/lang/hi.js | 1 + .../ckeditor4/plugins/image2/lang/hr.js | 1 + .../ckeditor4/plugins/image2/lang/hu.js | 1 + .../ckeditor4/plugins/image2/lang/id.js | 1 + .../ckeditor4/plugins/image2/lang/is.js | 1 + .../ckeditor4/plugins/image2/lang/it.js | 1 + .../ckeditor4/plugins/image2/lang/ja.js | 1 + .../ckeditor4/plugins/image2/lang/ka.js | 1 + .../ckeditor4/plugins/image2/lang/km.js | 1 + .../ckeditor4/plugins/image2/lang/ko.js | 1 + .../ckeditor4/plugins/image2/lang/ku.js | 1 + .../ckeditor4/plugins/image2/lang/lt.js | 1 + .../ckeditor4/plugins/image2/lang/lv.js | 1 + .../ckeditor4/plugins/image2/lang/mk.js | 1 + .../ckeditor4/plugins/image2/lang/mn.js | 1 + .../ckeditor4/plugins/image2/lang/ms.js | 1 + .../ckeditor4/plugins/image2/lang/nb.js | 1 + .../ckeditor4/plugins/image2/lang/nl.js | 2 + .../ckeditor4/plugins/image2/lang/no.js | 1 + .../ckeditor4/plugins/image2/lang/oc.js | 1 + .../ckeditor4/plugins/image2/lang/pl.js | 1 + .../ckeditor4/plugins/image2/lang/pt-br.js | 1 + .../ckeditor4/plugins/image2/lang/pt.js | 1 + .../ckeditor4/plugins/image2/lang/ro.js | 1 + .../ckeditor4/plugins/image2/lang/ru.js | 1 + .../ckeditor4/plugins/image2/lang/si.js | 1 + .../ckeditor4/plugins/image2/lang/sk.js | 1 + .../ckeditor4/plugins/image2/lang/sl.js | 1 + .../ckeditor4/plugins/image2/lang/sq.js | 1 + .../ckeditor4/plugins/image2/lang/sr-latn.js | 1 + .../ckeditor4/plugins/image2/lang/sr.js | 1 + .../ckeditor4/plugins/image2/lang/sv.js | 1 + .../ckeditor4/plugins/image2/lang/th.js | 1 + .../ckeditor4/plugins/image2/lang/tr.js | 1 + .../ckeditor4/plugins/image2/lang/tt.js | 1 + .../ckeditor4/plugins/image2/lang/ug.js | 1 + .../ckeditor4/plugins/image2/lang/uk.js | 1 + .../ckeditor4/plugins/image2/lang/vi.js | 1 + .../ckeditor4/plugins/image2/lang/zh-cn.js | 1 + .../ckeditor4/plugins/image2/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/image2/plugin.js | 31 + .../ckeditor4/plugins/imagebase/lang/en.js | 5 + .../ckeditor4/plugins/imagebase/plugin.js | 21 + .../plugins/imagebase/styles/imagebase.css | 9 + .../ckeditor4/plugins/indentblock/plugin.js | 10 + .../justify/icons/hidpi/justifyblock.png | Bin 0 -> 533 bytes .../justify/icons/hidpi/justifycenter.png | Bin 0 -> 576 bytes .../justify/icons/hidpi/justifyleft.png | Bin 0 -> 569 bytes .../justify/icons/hidpi/justifyright.png | Bin 0 -> 549 bytes .../plugins/justify/icons/justifyblock.png | Bin 0 -> 315 bytes .../plugins/justify/icons/justifycenter.png | Bin 0 -> 564 bytes .../plugins/justify/icons/justifyleft.png | Bin 0 -> 342 bytes .../plugins/justify/icons/justifyright.png | Bin 0 -> 348 bytes .../ckeditor4/plugins/justify/plugin.js | 12 + .../plugins/language/icons/hidpi/language.png | Bin 0 -> 795 bytes .../plugins/language/icons/language.png | Bin 0 -> 433 bytes .../ckeditor4/plugins/language/lang/ar.js | 5 + .../ckeditor4/plugins/language/lang/az.js | 5 + .../ckeditor4/plugins/language/lang/bg.js | 5 + .../ckeditor4/plugins/language/lang/ca.js | 5 + .../ckeditor4/plugins/language/lang/cs.js | 5 + .../ckeditor4/plugins/language/lang/cy.js | 5 + .../ckeditor4/plugins/language/lang/da.js | 5 + .../ckeditor4/plugins/language/lang/de-ch.js | 5 + .../ckeditor4/plugins/language/lang/de.js | 5 + .../ckeditor4/plugins/language/lang/el.js | 5 + .../ckeditor4/plugins/language/lang/en-au.js | 5 + .../ckeditor4/plugins/language/lang/en-gb.js | 5 + .../ckeditor4/plugins/language/lang/en.js | 5 + .../ckeditor4/plugins/language/lang/eo.js | 5 + .../ckeditor4/plugins/language/lang/es-mx.js | 5 + .../ckeditor4/plugins/language/lang/es.js | 5 + .../ckeditor4/plugins/language/lang/et.js | 5 + .../ckeditor4/plugins/language/lang/eu.js | 5 + .../ckeditor4/plugins/language/lang/fa.js | 5 + .../ckeditor4/plugins/language/lang/fi.js | 5 + .../ckeditor4/plugins/language/lang/fo.js | 5 + .../ckeditor4/plugins/language/lang/fr.js | 5 + .../ckeditor4/plugins/language/lang/gl.js | 5 + .../ckeditor4/plugins/language/lang/he.js | 5 + .../ckeditor4/plugins/language/lang/hr.js | 5 + .../ckeditor4/plugins/language/lang/hu.js | 5 + .../ckeditor4/plugins/language/lang/id.js | 5 + .../ckeditor4/plugins/language/lang/it.js | 5 + .../ckeditor4/plugins/language/lang/ja.js | 5 + .../ckeditor4/plugins/language/lang/km.js | 5 + .../ckeditor4/plugins/language/lang/ko.js | 5 + .../ckeditor4/plugins/language/lang/ku.js | 5 + .../ckeditor4/plugins/language/lang/lt.js | 5 + .../ckeditor4/plugins/language/lang/lv.js | 5 + .../ckeditor4/plugins/language/lang/nb.js | 5 + .../ckeditor4/plugins/language/lang/nl.js | 5 + .../ckeditor4/plugins/language/lang/no.js | 5 + .../ckeditor4/plugins/language/lang/oc.js | 5 + .../ckeditor4/plugins/language/lang/pl.js | 5 + .../ckeditor4/plugins/language/lang/pt-br.js | 5 + .../ckeditor4/plugins/language/lang/pt.js | 5 + .../ckeditor4/plugins/language/lang/ro.js | 5 + .../ckeditor4/plugins/language/lang/ru.js | 5 + .../ckeditor4/plugins/language/lang/sk.js | 5 + .../ckeditor4/plugins/language/lang/sl.js | 5 + .../ckeditor4/plugins/language/lang/sq.js | 5 + .../plugins/language/lang/sr-latn.js | 5 + .../ckeditor4/plugins/language/lang/sr.js | 5 + .../ckeditor4/plugins/language/lang/sv.js | 5 + .../ckeditor4/plugins/language/lang/tr.js | 5 + .../ckeditor4/plugins/language/lang/tt.js | 5 + .../ckeditor4/plugins/language/lang/ug.js | 5 + .../ckeditor4/plugins/language/lang/uk.js | 5 + .../ckeditor4/plugins/language/lang/vi.js | 5 + .../ckeditor4/plugins/language/lang/zh-cn.js | 5 + .../ckeditor4/plugins/language/lang/zh.js | 5 + .../ckeditor4/plugins/language/plugin.js | 9 + .../ckeditor4/plugins/liststyle/lang/af.js | 2 + .../ckeditor4/plugins/liststyle/lang/ar.js | 1 + .../ckeditor4/plugins/liststyle/lang/az.js | 2 + .../ckeditor4/plugins/liststyle/lang/bg.js | 1 + .../ckeditor4/plugins/liststyle/lang/bn.js | 1 + .../ckeditor4/plugins/liststyle/lang/bs.js | 1 + .../ckeditor4/plugins/liststyle/lang/ca.js | 1 + .../ckeditor4/plugins/liststyle/lang/cs.js | 1 + .../ckeditor4/plugins/liststyle/lang/cy.js | 1 + .../ckeditor4/plugins/liststyle/lang/da.js | 2 + .../ckeditor4/plugins/liststyle/lang/de-ch.js | 1 + .../ckeditor4/plugins/liststyle/lang/de.js | 1 + .../ckeditor4/plugins/liststyle/lang/el.js | 1 + .../ckeditor4/plugins/liststyle/lang/en-au.js | 1 + .../ckeditor4/plugins/liststyle/lang/en-ca.js | 1 + .../ckeditor4/plugins/liststyle/lang/en-gb.js | 1 + .../ckeditor4/plugins/liststyle/lang/en.js | 1 + .../ckeditor4/plugins/liststyle/lang/eo.js | 2 + .../ckeditor4/plugins/liststyle/lang/es-mx.js | 2 + .../ckeditor4/plugins/liststyle/lang/es.js | 2 + .../ckeditor4/plugins/liststyle/lang/et.js | 1 + .../ckeditor4/plugins/liststyle/lang/eu.js | 2 + .../ckeditor4/plugins/liststyle/lang/fa.js | 1 + .../ckeditor4/plugins/liststyle/lang/fi.js | 2 + .../ckeditor4/plugins/liststyle/lang/fo.js | 2 + .../ckeditor4/plugins/liststyle/lang/fr-ca.js | 2 + .../ckeditor4/plugins/liststyle/lang/fr.js | 2 + .../ckeditor4/plugins/liststyle/lang/gl.js | 2 + .../ckeditor4/plugins/liststyle/lang/gu.js | 1 + .../ckeditor4/plugins/liststyle/lang/he.js | 2 + .../ckeditor4/plugins/liststyle/lang/hi.js | 1 + .../ckeditor4/plugins/liststyle/lang/hr.js | 2 + .../ckeditor4/plugins/liststyle/lang/hu.js | 1 + .../ckeditor4/plugins/liststyle/lang/id.js | 1 + .../ckeditor4/plugins/liststyle/lang/is.js | 1 + .../ckeditor4/plugins/liststyle/lang/it.js | 2 + .../ckeditor4/plugins/liststyle/lang/ja.js | 1 + .../ckeditor4/plugins/liststyle/lang/ka.js | 2 + .../ckeditor4/plugins/liststyle/lang/km.js | 1 + .../ckeditor4/plugins/liststyle/lang/ko.js | 1 + .../ckeditor4/plugins/liststyle/lang/ku.js | 1 + .../ckeditor4/plugins/liststyle/lang/lt.js | 2 + .../ckeditor4/plugins/liststyle/lang/lv.js | 1 + .../ckeditor4/plugins/liststyle/lang/mk.js | 1 + .../ckeditor4/plugins/liststyle/lang/mn.js | 1 + .../ckeditor4/plugins/liststyle/lang/ms.js | 1 + .../ckeditor4/plugins/liststyle/lang/nb.js | 1 + .../ckeditor4/plugins/liststyle/lang/nl.js | 2 + .../ckeditor4/plugins/liststyle/lang/no.js | 1 + .../ckeditor4/plugins/liststyle/lang/oc.js | 2 + .../ckeditor4/plugins/liststyle/lang/pl.js | 2 + .../ckeditor4/plugins/liststyle/lang/pt-br.js | 2 + .../ckeditor4/plugins/liststyle/lang/pt.js | 1 + .../ckeditor4/plugins/liststyle/lang/ro.js | 1 + .../ckeditor4/plugins/liststyle/lang/ru.js | 2 + .../ckeditor4/plugins/liststyle/lang/si.js | 1 + .../ckeditor4/plugins/liststyle/lang/sk.js | 1 + .../ckeditor4/plugins/liststyle/lang/sl.js | 1 + .../ckeditor4/plugins/liststyle/lang/sq.js | 1 + .../plugins/liststyle/lang/sr-latn.js | 2 + .../ckeditor4/plugins/liststyle/lang/sr.js | 2 + .../ckeditor4/plugins/liststyle/lang/sv.js | 1 + .../ckeditor4/plugins/liststyle/lang/th.js | 1 + .../ckeditor4/plugins/liststyle/lang/tr.js | 1 + .../ckeditor4/plugins/liststyle/lang/tt.js | 1 + .../ckeditor4/plugins/liststyle/lang/ug.js | 2 + .../ckeditor4/plugins/liststyle/lang/uk.js | 1 + .../ckeditor4/plugins/liststyle/lang/vi.js | 2 + .../ckeditor4/plugins/liststyle/lang/zh-cn.js | 1 + .../ckeditor4/plugins/liststyle/lang/zh.js | 1 + .../ckeditor4/plugins/liststyle/plugin.js | 7 + .../plugins/mathjax/dialogs/mathjax.js | 7 + .../plugins/mathjax/icons/hidpi/mathjax.png | Bin 0 -> 1437 bytes .../plugins/mathjax/icons/mathjax.png | Bin 0 -> 703 bytes .../plugins/mathjax/images/loader.gif | Bin 0 -> 784 bytes .../ckeditor4/plugins/mathjax/lang/af.js | 1 + .../ckeditor4/plugins/mathjax/lang/ar.js | 1 + .../ckeditor4/plugins/mathjax/lang/az.js | 1 + .../ckeditor4/plugins/mathjax/lang/bg.js | 1 + .../ckeditor4/plugins/mathjax/lang/ca.js | 1 + .../ckeditor4/plugins/mathjax/lang/cs.js | 1 + .../ckeditor4/plugins/mathjax/lang/cy.js | 1 + .../ckeditor4/plugins/mathjax/lang/da.js | 1 + .../ckeditor4/plugins/mathjax/lang/de-ch.js | 1 + .../ckeditor4/plugins/mathjax/lang/de.js | 1 + .../ckeditor4/plugins/mathjax/lang/el.js | 1 + .../ckeditor4/plugins/mathjax/lang/en-au.js | 1 + .../ckeditor4/plugins/mathjax/lang/en-gb.js | 1 + .../ckeditor4/plugins/mathjax/lang/en.js | 1 + .../ckeditor4/plugins/mathjax/lang/eo.js | 1 + .../ckeditor4/plugins/mathjax/lang/es-mx.js | 1 + .../ckeditor4/plugins/mathjax/lang/es.js | 1 + .../ckeditor4/plugins/mathjax/lang/et.js | 1 + .../ckeditor4/plugins/mathjax/lang/eu.js | 1 + .../ckeditor4/plugins/mathjax/lang/fa.js | 1 + .../ckeditor4/plugins/mathjax/lang/fi.js | 1 + .../ckeditor4/plugins/mathjax/lang/fr.js | 1 + .../ckeditor4/plugins/mathjax/lang/gl.js | 1 + .../ckeditor4/plugins/mathjax/lang/he.js | 1 + .../ckeditor4/plugins/mathjax/lang/hr.js | 1 + .../ckeditor4/plugins/mathjax/lang/hu.js | 1 + .../ckeditor4/plugins/mathjax/lang/id.js | 1 + .../ckeditor4/plugins/mathjax/lang/it.js | 1 + .../ckeditor4/plugins/mathjax/lang/ja.js | 1 + .../ckeditor4/plugins/mathjax/lang/km.js | 1 + .../ckeditor4/plugins/mathjax/lang/ko.js | 1 + .../ckeditor4/plugins/mathjax/lang/ku.js | 1 + .../ckeditor4/plugins/mathjax/lang/lt.js | 1 + .../ckeditor4/plugins/mathjax/lang/lv.js | 1 + .../ckeditor4/plugins/mathjax/lang/nb.js | 1 + .../ckeditor4/plugins/mathjax/lang/nl.js | 1 + .../ckeditor4/plugins/mathjax/lang/no.js | 1 + .../ckeditor4/plugins/mathjax/lang/oc.js | 1 + .../ckeditor4/plugins/mathjax/lang/pl.js | 1 + .../ckeditor4/plugins/mathjax/lang/pt-br.js | 1 + .../ckeditor4/plugins/mathjax/lang/pt.js | 1 + .../ckeditor4/plugins/mathjax/lang/ro.js | 1 + .../ckeditor4/plugins/mathjax/lang/ru.js | 1 + .../ckeditor4/plugins/mathjax/lang/sk.js | 1 + .../ckeditor4/plugins/mathjax/lang/sl.js | 1 + .../ckeditor4/plugins/mathjax/lang/sq.js | 1 + .../ckeditor4/plugins/mathjax/lang/sr-latn.js | 1 + .../ckeditor4/plugins/mathjax/lang/sr.js | 1 + .../ckeditor4/plugins/mathjax/lang/sv.js | 1 + .../ckeditor4/plugins/mathjax/lang/tr.js | 1 + .../ckeditor4/plugins/mathjax/lang/tt.js | 1 + .../ckeditor4/plugins/mathjax/lang/ug.js | 1 + .../ckeditor4/plugins/mathjax/lang/uk.js | 1 + .../ckeditor4/plugins/mathjax/lang/vi.js | 1 + .../ckeditor4/plugins/mathjax/lang/zh-cn.js | 1 + .../ckeditor4/plugins/mathjax/lang/zh.js | 1 + .../ckeditor4/plugins/mathjax/plugin.js | 15 + .../ckeditor4/plugins/mentions/plugin.js | 9 + .../newpage/icons/hidpi/newpage-rtl.png | Bin 0 -> 653 bytes .../plugins/newpage/icons/hidpi/newpage.png | Bin 0 -> 675 bytes .../plugins/newpage/icons/newpage-rtl.png | Bin 0 -> 440 bytes .../plugins/newpage/icons/newpage.png | Bin 0 -> 444 bytes .../ckeditor4/plugins/newpage/lang/af.js | 1 + .../ckeditor4/plugins/newpage/lang/ar.js | 1 + .../ckeditor4/plugins/newpage/lang/az.js | 1 + .../ckeditor4/plugins/newpage/lang/bg.js | 1 + .../ckeditor4/plugins/newpage/lang/bn.js | 1 + .../ckeditor4/plugins/newpage/lang/bs.js | 1 + .../ckeditor4/plugins/newpage/lang/ca.js | 1 + .../ckeditor4/plugins/newpage/lang/cs.js | 1 + .../ckeditor4/plugins/newpage/lang/cy.js | 1 + .../ckeditor4/plugins/newpage/lang/da.js | 1 + .../ckeditor4/plugins/newpage/lang/de-ch.js | 1 + .../ckeditor4/plugins/newpage/lang/de.js | 1 + .../ckeditor4/plugins/newpage/lang/el.js | 1 + .../ckeditor4/plugins/newpage/lang/en-au.js | 1 + .../ckeditor4/plugins/newpage/lang/en-ca.js | 1 + .../ckeditor4/plugins/newpage/lang/en-gb.js | 1 + .../ckeditor4/plugins/newpage/lang/en.js | 1 + .../ckeditor4/plugins/newpage/lang/eo.js | 1 + .../ckeditor4/plugins/newpage/lang/es-mx.js | 1 + .../ckeditor4/plugins/newpage/lang/es.js | 1 + .../ckeditor4/plugins/newpage/lang/et.js | 1 + .../ckeditor4/plugins/newpage/lang/eu.js | 1 + .../ckeditor4/plugins/newpage/lang/fa.js | 1 + .../ckeditor4/plugins/newpage/lang/fi.js | 1 + .../ckeditor4/plugins/newpage/lang/fo.js | 1 + .../ckeditor4/plugins/newpage/lang/fr-ca.js | 1 + .../ckeditor4/plugins/newpage/lang/fr.js | 1 + .../ckeditor4/plugins/newpage/lang/gl.js | 1 + .../ckeditor4/plugins/newpage/lang/gu.js | 1 + .../ckeditor4/plugins/newpage/lang/he.js | 1 + .../ckeditor4/plugins/newpage/lang/hi.js | 1 + .../ckeditor4/plugins/newpage/lang/hr.js | 1 + .../ckeditor4/plugins/newpage/lang/hu.js | 1 + .../ckeditor4/plugins/newpage/lang/id.js | 1 + .../ckeditor4/plugins/newpage/lang/is.js | 1 + .../ckeditor4/plugins/newpage/lang/it.js | 1 + .../ckeditor4/plugins/newpage/lang/ja.js | 1 + .../ckeditor4/plugins/newpage/lang/ka.js | 1 + .../ckeditor4/plugins/newpage/lang/km.js | 1 + .../ckeditor4/plugins/newpage/lang/ko.js | 1 + .../ckeditor4/plugins/newpage/lang/ku.js | 1 + .../ckeditor4/plugins/newpage/lang/lt.js | 1 + .../ckeditor4/plugins/newpage/lang/lv.js | 1 + .../ckeditor4/plugins/newpage/lang/mk.js | 1 + .../ckeditor4/plugins/newpage/lang/mn.js | 1 + .../ckeditor4/plugins/newpage/lang/ms.js | 1 + .../ckeditor4/plugins/newpage/lang/nb.js | 1 + .../ckeditor4/plugins/newpage/lang/nl.js | 1 + .../ckeditor4/plugins/newpage/lang/no.js | 1 + .../ckeditor4/plugins/newpage/lang/oc.js | 1 + .../ckeditor4/plugins/newpage/lang/pl.js | 1 + .../ckeditor4/plugins/newpage/lang/pt-br.js | 1 + .../ckeditor4/plugins/newpage/lang/pt.js | 1 + .../ckeditor4/plugins/newpage/lang/ro.js | 1 + .../ckeditor4/plugins/newpage/lang/ru.js | 1 + .../ckeditor4/plugins/newpage/lang/si.js | 1 + .../ckeditor4/plugins/newpage/lang/sk.js | 1 + .../ckeditor4/plugins/newpage/lang/sl.js | 1 + .../ckeditor4/plugins/newpage/lang/sq.js | 1 + .../ckeditor4/plugins/newpage/lang/sr-latn.js | 1 + .../ckeditor4/plugins/newpage/lang/sr.js | 1 + .../ckeditor4/plugins/newpage/lang/sv.js | 1 + .../ckeditor4/plugins/newpage/lang/th.js | 1 + .../ckeditor4/plugins/newpage/lang/tr.js | 1 + .../ckeditor4/plugins/newpage/lang/tt.js | 1 + .../ckeditor4/plugins/newpage/lang/ug.js | 1 + .../ckeditor4/plugins/newpage/lang/uk.js | 1 + .../ckeditor4/plugins/newpage/lang/vi.js | 1 + .../ckeditor4/plugins/newpage/lang/zh-cn.js | 1 + .../ckeditor4/plugins/newpage/lang/zh.js | 1 + .../ckeditor4/plugins/newpage/plugin.js | 6 + .../pagebreak/icons/hidpi/pagebreak-rtl.png | Bin 0 -> 807 bytes .../pagebreak/icons/hidpi/pagebreak.png | Bin 0 -> 809 bytes .../plugins/pagebreak/icons/pagebreak-rtl.png | Bin 0 -> 468 bytes .../plugins/pagebreak/icons/pagebreak.png | Bin 0 -> 459 bytes .../ckeditor4/plugins/pagebreak/lang/af.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ar.js | 1 + .../ckeditor4/plugins/pagebreak/lang/az.js | 1 + .../ckeditor4/plugins/pagebreak/lang/bg.js | 1 + .../ckeditor4/plugins/pagebreak/lang/bn.js | 1 + .../ckeditor4/plugins/pagebreak/lang/bs.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ca.js | 1 + .../ckeditor4/plugins/pagebreak/lang/cs.js | 1 + .../ckeditor4/plugins/pagebreak/lang/cy.js | 1 + .../ckeditor4/plugins/pagebreak/lang/da.js | 1 + .../ckeditor4/plugins/pagebreak/lang/de-ch.js | 1 + .../ckeditor4/plugins/pagebreak/lang/de.js | 1 + .../ckeditor4/plugins/pagebreak/lang/el.js | 1 + .../ckeditor4/plugins/pagebreak/lang/en-au.js | 1 + .../ckeditor4/plugins/pagebreak/lang/en-ca.js | 1 + .../ckeditor4/plugins/pagebreak/lang/en-gb.js | 1 + .../ckeditor4/plugins/pagebreak/lang/en.js | 1 + .../ckeditor4/plugins/pagebreak/lang/eo.js | 1 + .../ckeditor4/plugins/pagebreak/lang/es-mx.js | 1 + .../ckeditor4/plugins/pagebreak/lang/es.js | 1 + .../ckeditor4/plugins/pagebreak/lang/et.js | 1 + .../ckeditor4/plugins/pagebreak/lang/eu.js | 1 + .../ckeditor4/plugins/pagebreak/lang/fa.js | 1 + .../ckeditor4/plugins/pagebreak/lang/fi.js | 1 + .../ckeditor4/plugins/pagebreak/lang/fo.js | 1 + .../ckeditor4/plugins/pagebreak/lang/fr-ca.js | 1 + .../ckeditor4/plugins/pagebreak/lang/fr.js | 1 + .../ckeditor4/plugins/pagebreak/lang/gl.js | 1 + .../ckeditor4/plugins/pagebreak/lang/gu.js | 1 + .../ckeditor4/plugins/pagebreak/lang/he.js | 1 + .../ckeditor4/plugins/pagebreak/lang/hi.js | 1 + .../ckeditor4/plugins/pagebreak/lang/hr.js | 1 + .../ckeditor4/plugins/pagebreak/lang/hu.js | 1 + .../ckeditor4/plugins/pagebreak/lang/id.js | 1 + .../ckeditor4/plugins/pagebreak/lang/is.js | 1 + .../ckeditor4/plugins/pagebreak/lang/it.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ja.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ka.js | 1 + .../ckeditor4/plugins/pagebreak/lang/km.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ko.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ku.js | 1 + .../ckeditor4/plugins/pagebreak/lang/lt.js | 1 + .../ckeditor4/plugins/pagebreak/lang/lv.js | 1 + .../ckeditor4/plugins/pagebreak/lang/mk.js | 1 + .../ckeditor4/plugins/pagebreak/lang/mn.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ms.js | 1 + .../ckeditor4/plugins/pagebreak/lang/nb.js | 1 + .../ckeditor4/plugins/pagebreak/lang/nl.js | 1 + .../ckeditor4/plugins/pagebreak/lang/no.js | 1 + .../ckeditor4/plugins/pagebreak/lang/oc.js | 1 + .../ckeditor4/plugins/pagebreak/lang/pl.js | 1 + .../ckeditor4/plugins/pagebreak/lang/pt-br.js | 1 + .../ckeditor4/plugins/pagebreak/lang/pt.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ro.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ru.js | 1 + .../ckeditor4/plugins/pagebreak/lang/si.js | 1 + .../ckeditor4/plugins/pagebreak/lang/sk.js | 1 + .../ckeditor4/plugins/pagebreak/lang/sl.js | 1 + .../ckeditor4/plugins/pagebreak/lang/sq.js | 1 + .../plugins/pagebreak/lang/sr-latn.js | 1 + .../ckeditor4/plugins/pagebreak/lang/sr.js | 1 + .../ckeditor4/plugins/pagebreak/lang/sv.js | 1 + .../ckeditor4/plugins/pagebreak/lang/th.js | 1 + .../ckeditor4/plugins/pagebreak/lang/tr.js | 1 + .../ckeditor4/plugins/pagebreak/lang/tt.js | 1 + .../ckeditor4/plugins/pagebreak/lang/ug.js | 1 + .../ckeditor4/plugins/pagebreak/lang/uk.js | 1 + .../ckeditor4/plugins/pagebreak/lang/vi.js | 1 + .../ckeditor4/plugins/pagebreak/lang/zh-cn.js | 1 + .../ckeditor4/plugins/pagebreak/lang/zh.js | 1 + .../ckeditor4/plugins/pagebreak/plugin.js | 9 + .../ckeditor4/plugins/panelbutton/plugin.js | 8 + .../pastefromlibreoffice/filter/default.js | 11 + .../placeholder/dialogs/placeholder.js | 5 + .../placeholder/icons/hidpi/placeholder.png | Bin 0 -> 1576 bytes .../plugins/placeholder/icons/placeholder.png | Bin 0 -> 835 bytes .../ckeditor4/plugins/placeholder/lang/af.js | 5 + .../ckeditor4/plugins/placeholder/lang/ar.js | 5 + .../ckeditor4/plugins/placeholder/lang/az.js | 5 + .../ckeditor4/plugins/placeholder/lang/bg.js | 5 + .../ckeditor4/plugins/placeholder/lang/ca.js | 5 + .../ckeditor4/plugins/placeholder/lang/cs.js | 5 + .../ckeditor4/plugins/placeholder/lang/cy.js | 5 + .../ckeditor4/plugins/placeholder/lang/da.js | 5 + .../plugins/placeholder/lang/de-ch.js | 5 + .../ckeditor4/plugins/placeholder/lang/de.js | 5 + .../ckeditor4/plugins/placeholder/lang/el.js | 5 + .../plugins/placeholder/lang/en-au.js | 5 + .../plugins/placeholder/lang/en-gb.js | 5 + .../ckeditor4/plugins/placeholder/lang/en.js | 5 + .../ckeditor4/plugins/placeholder/lang/eo.js | 5 + .../plugins/placeholder/lang/es-mx.js | 5 + .../ckeditor4/plugins/placeholder/lang/es.js | 5 + .../ckeditor4/plugins/placeholder/lang/et.js | 5 + .../ckeditor4/plugins/placeholder/lang/eu.js | 5 + .../ckeditor4/plugins/placeholder/lang/fa.js | 5 + .../ckeditor4/plugins/placeholder/lang/fi.js | 5 + .../plugins/placeholder/lang/fr-ca.js | 5 + .../ckeditor4/plugins/placeholder/lang/fr.js | 5 + .../ckeditor4/plugins/placeholder/lang/gl.js | 5 + .../ckeditor4/plugins/placeholder/lang/he.js | 5 + .../ckeditor4/plugins/placeholder/lang/hr.js | 5 + .../ckeditor4/plugins/placeholder/lang/hu.js | 5 + .../ckeditor4/plugins/placeholder/lang/id.js | 5 + .../ckeditor4/plugins/placeholder/lang/it.js | 5 + .../ckeditor4/plugins/placeholder/lang/ja.js | 5 + .../ckeditor4/plugins/placeholder/lang/km.js | 5 + .../ckeditor4/plugins/placeholder/lang/ko.js | 5 + .../ckeditor4/plugins/placeholder/lang/ku.js | 5 + .../ckeditor4/plugins/placeholder/lang/lv.js | 5 + .../ckeditor4/plugins/placeholder/lang/nb.js | 5 + .../ckeditor4/plugins/placeholder/lang/nl.js | 5 + .../ckeditor4/plugins/placeholder/lang/no.js | 5 + .../ckeditor4/plugins/placeholder/lang/oc.js | 5 + .../ckeditor4/plugins/placeholder/lang/pl.js | 5 + .../plugins/placeholder/lang/pt-br.js | 5 + .../ckeditor4/plugins/placeholder/lang/pt.js | 5 + .../ckeditor4/plugins/placeholder/lang/ro.js | 5 + .../ckeditor4/plugins/placeholder/lang/ru.js | 5 + .../ckeditor4/plugins/placeholder/lang/si.js | 5 + .../ckeditor4/plugins/placeholder/lang/sk.js | 5 + .../ckeditor4/plugins/placeholder/lang/sl.js | 5 + .../ckeditor4/plugins/placeholder/lang/sq.js | 5 + .../plugins/placeholder/lang/sr-latn.js | 5 + .../ckeditor4/plugins/placeholder/lang/sr.js | 5 + .../ckeditor4/plugins/placeholder/lang/sv.js | 5 + .../ckeditor4/plugins/placeholder/lang/th.js | 5 + .../ckeditor4/plugins/placeholder/lang/tr.js | 5 + .../ckeditor4/plugins/placeholder/lang/tt.js | 5 + .../ckeditor4/plugins/placeholder/lang/ug.js | 5 + .../ckeditor4/plugins/placeholder/lang/uk.js | 5 + .../ckeditor4/plugins/placeholder/lang/vi.js | 5 + .../plugins/placeholder/lang/zh-cn.js | 5 + .../ckeditor4/plugins/placeholder/lang/zh.js | 5 + .../ckeditor4/plugins/placeholder/plugin.js | 7 + .../preview/icons/hidpi/preview-rtl.png | Bin 0 -> 1241 bytes .../plugins/preview/icons/hidpi/preview.png | Bin 0 -> 1254 bytes .../plugins/preview/icons/preview-rtl.png | Bin 0 -> 625 bytes .../plugins/preview/icons/preview.png | Bin 0 -> 632 bytes .../ckeditor4/plugins/preview/lang/af.js | 1 + .../ckeditor4/plugins/preview/lang/ar.js | 1 + .../ckeditor4/plugins/preview/lang/az.js | 1 + .../ckeditor4/plugins/preview/lang/bg.js | 1 + .../ckeditor4/plugins/preview/lang/bn.js | 1 + .../ckeditor4/plugins/preview/lang/bs.js | 1 + .../ckeditor4/plugins/preview/lang/ca.js | 1 + .../ckeditor4/plugins/preview/lang/cs.js | 1 + .../ckeditor4/plugins/preview/lang/cy.js | 1 + .../ckeditor4/plugins/preview/lang/da.js | 1 + .../ckeditor4/plugins/preview/lang/de-ch.js | 1 + .../ckeditor4/plugins/preview/lang/de.js | 1 + .../ckeditor4/plugins/preview/lang/el.js | 1 + .../ckeditor4/plugins/preview/lang/en-au.js | 1 + .../ckeditor4/plugins/preview/lang/en-ca.js | 1 + .../ckeditor4/plugins/preview/lang/en-gb.js | 1 + .../ckeditor4/plugins/preview/lang/en.js | 1 + .../ckeditor4/plugins/preview/lang/eo.js | 1 + .../ckeditor4/plugins/preview/lang/es-mx.js | 1 + .../ckeditor4/plugins/preview/lang/es.js | 1 + .../ckeditor4/plugins/preview/lang/et.js | 1 + .../ckeditor4/plugins/preview/lang/eu.js | 1 + .../ckeditor4/plugins/preview/lang/fa.js | 1 + .../ckeditor4/plugins/preview/lang/fi.js | 1 + .../ckeditor4/plugins/preview/lang/fo.js | 1 + .../ckeditor4/plugins/preview/lang/fr-ca.js | 1 + .../ckeditor4/plugins/preview/lang/fr.js | 1 + .../ckeditor4/plugins/preview/lang/gl.js | 1 + .../ckeditor4/plugins/preview/lang/gu.js | 1 + .../ckeditor4/plugins/preview/lang/he.js | 1 + .../ckeditor4/plugins/preview/lang/hi.js | 1 + .../ckeditor4/plugins/preview/lang/hr.js | 1 + .../ckeditor4/plugins/preview/lang/hu.js | 1 + .../ckeditor4/plugins/preview/lang/id.js | 1 + .../ckeditor4/plugins/preview/lang/is.js | 1 + .../ckeditor4/plugins/preview/lang/it.js | 1 + .../ckeditor4/plugins/preview/lang/ja.js | 1 + .../ckeditor4/plugins/preview/lang/ka.js | 1 + .../ckeditor4/plugins/preview/lang/km.js | 1 + .../ckeditor4/plugins/preview/lang/ko.js | 1 + .../ckeditor4/plugins/preview/lang/ku.js | 1 + .../ckeditor4/plugins/preview/lang/lt.js | 1 + .../ckeditor4/plugins/preview/lang/lv.js | 1 + .../ckeditor4/plugins/preview/lang/mk.js | 1 + .../ckeditor4/plugins/preview/lang/mn.js | 1 + .../ckeditor4/plugins/preview/lang/ms.js | 1 + .../ckeditor4/plugins/preview/lang/nb.js | 1 + .../ckeditor4/plugins/preview/lang/nl.js | 1 + .../ckeditor4/plugins/preview/lang/no.js | 1 + .../ckeditor4/plugins/preview/lang/oc.js | 1 + .../ckeditor4/plugins/preview/lang/pl.js | 1 + .../ckeditor4/plugins/preview/lang/pt-br.js | 1 + .../ckeditor4/plugins/preview/lang/pt.js | 1 + .../ckeditor4/plugins/preview/lang/ro.js | 1 + .../ckeditor4/plugins/preview/lang/ru.js | 1 + .../ckeditor4/plugins/preview/lang/si.js | 1 + .../ckeditor4/plugins/preview/lang/sk.js | 1 + .../ckeditor4/plugins/preview/lang/sl.js | 1 + .../ckeditor4/plugins/preview/lang/sq.js | 1 + .../ckeditor4/plugins/preview/lang/sr-latn.js | 1 + .../ckeditor4/plugins/preview/lang/sr.js | 1 + .../ckeditor4/plugins/preview/lang/sv.js | 1 + .../ckeditor4/plugins/preview/lang/th.js | 1 + .../ckeditor4/plugins/preview/lang/tr.js | 1 + .../ckeditor4/plugins/preview/lang/tt.js | 1 + .../ckeditor4/plugins/preview/lang/ug.js | 1 + .../ckeditor4/plugins/preview/lang/uk.js | 1 + .../ckeditor4/plugins/preview/lang/vi.js | 1 + .../ckeditor4/plugins/preview/lang/zh-cn.js | 1 + .../ckeditor4/plugins/preview/lang/zh.js | 1 + .../ckeditor4/plugins/preview/plugin.js | 9 + .../plugins/print/icons/hidpi/print.png | Bin 0 -> 928 bytes .../ckeditor4/plugins/print/icons/print.png | Bin 0 -> 439 bytes .../vendor/ckeditor4/plugins/print/lang/af.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ar.js | 1 + .../vendor/ckeditor4/plugins/print/lang/az.js | 1 + .../vendor/ckeditor4/plugins/print/lang/bg.js | 1 + .../vendor/ckeditor4/plugins/print/lang/bn.js | 1 + .../vendor/ckeditor4/plugins/print/lang/bs.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ca.js | 1 + .../vendor/ckeditor4/plugins/print/lang/cs.js | 1 + .../vendor/ckeditor4/plugins/print/lang/cy.js | 1 + .../vendor/ckeditor4/plugins/print/lang/da.js | 1 + .../ckeditor4/plugins/print/lang/de-ch.js | 1 + .../vendor/ckeditor4/plugins/print/lang/de.js | 1 + .../vendor/ckeditor4/plugins/print/lang/el.js | 1 + .../ckeditor4/plugins/print/lang/en-au.js | 1 + .../ckeditor4/plugins/print/lang/en-ca.js | 1 + .../ckeditor4/plugins/print/lang/en-gb.js | 1 + .../vendor/ckeditor4/plugins/print/lang/en.js | 1 + .../vendor/ckeditor4/plugins/print/lang/eo.js | 1 + .../ckeditor4/plugins/print/lang/es-mx.js | 1 + .../vendor/ckeditor4/plugins/print/lang/es.js | 1 + .../vendor/ckeditor4/plugins/print/lang/et.js | 1 + .../vendor/ckeditor4/plugins/print/lang/eu.js | 1 + .../vendor/ckeditor4/plugins/print/lang/fa.js | 1 + .../vendor/ckeditor4/plugins/print/lang/fi.js | 1 + .../vendor/ckeditor4/plugins/print/lang/fo.js | 1 + .../ckeditor4/plugins/print/lang/fr-ca.js | 1 + .../vendor/ckeditor4/plugins/print/lang/fr.js | 1 + .../vendor/ckeditor4/plugins/print/lang/gl.js | 1 + .../vendor/ckeditor4/plugins/print/lang/gu.js | 1 + .../vendor/ckeditor4/plugins/print/lang/he.js | 1 + .../vendor/ckeditor4/plugins/print/lang/hi.js | 1 + .../vendor/ckeditor4/plugins/print/lang/hr.js | 1 + .../vendor/ckeditor4/plugins/print/lang/hu.js | 1 + .../vendor/ckeditor4/plugins/print/lang/id.js | 1 + .../vendor/ckeditor4/plugins/print/lang/is.js | 1 + .../vendor/ckeditor4/plugins/print/lang/it.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ja.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ka.js | 1 + .../vendor/ckeditor4/plugins/print/lang/km.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ko.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ku.js | 1 + .../vendor/ckeditor4/plugins/print/lang/lt.js | 1 + .../vendor/ckeditor4/plugins/print/lang/lv.js | 1 + .../vendor/ckeditor4/plugins/print/lang/mk.js | 1 + .../vendor/ckeditor4/plugins/print/lang/mn.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ms.js | 1 + .../vendor/ckeditor4/plugins/print/lang/nb.js | 1 + .../vendor/ckeditor4/plugins/print/lang/nl.js | 1 + .../vendor/ckeditor4/plugins/print/lang/no.js | 1 + .../vendor/ckeditor4/plugins/print/lang/oc.js | 1 + .../vendor/ckeditor4/plugins/print/lang/pl.js | 1 + .../ckeditor4/plugins/print/lang/pt-br.js | 1 + .../vendor/ckeditor4/plugins/print/lang/pt.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ro.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ru.js | 1 + .../vendor/ckeditor4/plugins/print/lang/si.js | 1 + .../vendor/ckeditor4/plugins/print/lang/sk.js | 1 + .../vendor/ckeditor4/plugins/print/lang/sl.js | 1 + .../vendor/ckeditor4/plugins/print/lang/sq.js | 1 + .../ckeditor4/plugins/print/lang/sr-latn.js | 1 + .../vendor/ckeditor4/plugins/print/lang/sr.js | 1 + .../vendor/ckeditor4/plugins/print/lang/sv.js | 1 + .../vendor/ckeditor4/plugins/print/lang/th.js | 1 + .../vendor/ckeditor4/plugins/print/lang/tr.js | 1 + .../vendor/ckeditor4/plugins/print/lang/tt.js | 1 + .../vendor/ckeditor4/plugins/print/lang/ug.js | 1 + .../vendor/ckeditor4/plugins/print/lang/uk.js | 1 + .../vendor/ckeditor4/plugins/print/lang/vi.js | 1 + .../ckeditor4/plugins/print/lang/zh-cn.js | 1 + .../vendor/ckeditor4/plugins/print/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/print/plugin.js | 6 + .../plugins/save/icons/hidpi/save.png | Bin 0 -> 809 bytes .../ckeditor4/plugins/save/icons/save.png | Bin 0 -> 430 bytes .../vendor/ckeditor4/plugins/save/lang/af.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ar.js | 1 + .../vendor/ckeditor4/plugins/save/lang/az.js | 1 + .../vendor/ckeditor4/plugins/save/lang/bg.js | 1 + .../vendor/ckeditor4/plugins/save/lang/bn.js | 1 + .../vendor/ckeditor4/plugins/save/lang/bs.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ca.js | 1 + .../vendor/ckeditor4/plugins/save/lang/cs.js | 1 + .../vendor/ckeditor4/plugins/save/lang/cy.js | 1 + .../vendor/ckeditor4/plugins/save/lang/da.js | 1 + .../ckeditor4/plugins/save/lang/de-ch.js | 1 + .../vendor/ckeditor4/plugins/save/lang/de.js | 1 + .../vendor/ckeditor4/plugins/save/lang/el.js | 1 + .../ckeditor4/plugins/save/lang/en-au.js | 1 + .../ckeditor4/plugins/save/lang/en-ca.js | 1 + .../ckeditor4/plugins/save/lang/en-gb.js | 1 + .../vendor/ckeditor4/plugins/save/lang/en.js | 1 + .../vendor/ckeditor4/plugins/save/lang/eo.js | 1 + .../ckeditor4/plugins/save/lang/es-mx.js | 1 + .../vendor/ckeditor4/plugins/save/lang/es.js | 1 + .../vendor/ckeditor4/plugins/save/lang/et.js | 1 + .../vendor/ckeditor4/plugins/save/lang/eu.js | 1 + .../vendor/ckeditor4/plugins/save/lang/fa.js | 1 + .../vendor/ckeditor4/plugins/save/lang/fi.js | 1 + .../vendor/ckeditor4/plugins/save/lang/fo.js | 1 + .../ckeditor4/plugins/save/lang/fr-ca.js | 1 + .../vendor/ckeditor4/plugins/save/lang/fr.js | 1 + .../vendor/ckeditor4/plugins/save/lang/gl.js | 1 + .../vendor/ckeditor4/plugins/save/lang/gu.js | 1 + .../vendor/ckeditor4/plugins/save/lang/he.js | 1 + .../vendor/ckeditor4/plugins/save/lang/hi.js | 1 + .../vendor/ckeditor4/plugins/save/lang/hr.js | 1 + .../vendor/ckeditor4/plugins/save/lang/hu.js | 1 + .../vendor/ckeditor4/plugins/save/lang/id.js | 1 + .../vendor/ckeditor4/plugins/save/lang/is.js | 1 + .../vendor/ckeditor4/plugins/save/lang/it.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ja.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ka.js | 1 + .../vendor/ckeditor4/plugins/save/lang/km.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ko.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ku.js | 1 + .../vendor/ckeditor4/plugins/save/lang/lt.js | 1 + .../vendor/ckeditor4/plugins/save/lang/lv.js | 1 + .../vendor/ckeditor4/plugins/save/lang/mk.js | 1 + .../vendor/ckeditor4/plugins/save/lang/mn.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ms.js | 1 + .../vendor/ckeditor4/plugins/save/lang/nb.js | 1 + .../vendor/ckeditor4/plugins/save/lang/nl.js | 1 + .../vendor/ckeditor4/plugins/save/lang/no.js | 1 + .../vendor/ckeditor4/plugins/save/lang/oc.js | 1 + .../vendor/ckeditor4/plugins/save/lang/pl.js | 1 + .../ckeditor4/plugins/save/lang/pt-br.js | 1 + .../vendor/ckeditor4/plugins/save/lang/pt.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ro.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ru.js | 1 + .../vendor/ckeditor4/plugins/save/lang/si.js | 1 + .../vendor/ckeditor4/plugins/save/lang/sk.js | 1 + .../vendor/ckeditor4/plugins/save/lang/sl.js | 1 + .../vendor/ckeditor4/plugins/save/lang/sq.js | 1 + .../ckeditor4/plugins/save/lang/sr-latn.js | 1 + .../vendor/ckeditor4/plugins/save/lang/sr.js | 1 + .../vendor/ckeditor4/plugins/save/lang/sv.js | 1 + .../vendor/ckeditor4/plugins/save/lang/th.js | 1 + .../vendor/ckeditor4/plugins/save/lang/tr.js | 1 + .../vendor/ckeditor4/plugins/save/lang/tt.js | 1 + .../vendor/ckeditor4/plugins/save/lang/ug.js | 1 + .../vendor/ckeditor4/plugins/save/lang/uk.js | 1 + .../vendor/ckeditor4/plugins/save/lang/vi.js | 1 + .../ckeditor4/plugins/save/lang/zh-cn.js | 1 + .../vendor/ckeditor4/plugins/save/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/save/plugin.js | 6 + .../selectall/icons/hidpi/selectall.png | Bin 0 -> 1117 bytes .../plugins/selectall/icons/selectall.png | Bin 0 -> 747 bytes .../ckeditor4/plugins/selectall/lang/af.js | 1 + .../ckeditor4/plugins/selectall/lang/ar.js | 1 + .../ckeditor4/plugins/selectall/lang/az.js | 1 + .../ckeditor4/plugins/selectall/lang/bg.js | 1 + .../ckeditor4/plugins/selectall/lang/bn.js | 1 + .../ckeditor4/plugins/selectall/lang/bs.js | 1 + .../ckeditor4/plugins/selectall/lang/ca.js | 1 + .../ckeditor4/plugins/selectall/lang/cs.js | 1 + .../ckeditor4/plugins/selectall/lang/cy.js | 1 + .../ckeditor4/plugins/selectall/lang/da.js | 1 + .../ckeditor4/plugins/selectall/lang/de-ch.js | 1 + .../ckeditor4/plugins/selectall/lang/de.js | 1 + .../ckeditor4/plugins/selectall/lang/el.js | 1 + .../ckeditor4/plugins/selectall/lang/en-au.js | 1 + .../ckeditor4/plugins/selectall/lang/en-ca.js | 1 + .../ckeditor4/plugins/selectall/lang/en-gb.js | 1 + .../ckeditor4/plugins/selectall/lang/en.js | 1 + .../ckeditor4/plugins/selectall/lang/eo.js | 1 + .../ckeditor4/plugins/selectall/lang/es-mx.js | 1 + .../ckeditor4/plugins/selectall/lang/es.js | 1 + .../ckeditor4/plugins/selectall/lang/et.js | 1 + .../ckeditor4/plugins/selectall/lang/eu.js | 1 + .../ckeditor4/plugins/selectall/lang/fa.js | 1 + .../ckeditor4/plugins/selectall/lang/fi.js | 1 + .../ckeditor4/plugins/selectall/lang/fo.js | 1 + .../ckeditor4/plugins/selectall/lang/fr-ca.js | 1 + .../ckeditor4/plugins/selectall/lang/fr.js | 1 + .../ckeditor4/plugins/selectall/lang/gl.js | 1 + .../ckeditor4/plugins/selectall/lang/gu.js | 1 + .../ckeditor4/plugins/selectall/lang/he.js | 1 + .../ckeditor4/plugins/selectall/lang/hi.js | 1 + .../ckeditor4/plugins/selectall/lang/hr.js | 1 + .../ckeditor4/plugins/selectall/lang/hu.js | 1 + .../ckeditor4/plugins/selectall/lang/id.js | 1 + .../ckeditor4/plugins/selectall/lang/is.js | 1 + .../ckeditor4/plugins/selectall/lang/it.js | 1 + .../ckeditor4/plugins/selectall/lang/ja.js | 1 + .../ckeditor4/plugins/selectall/lang/ka.js | 1 + .../ckeditor4/plugins/selectall/lang/km.js | 1 + .../ckeditor4/plugins/selectall/lang/ko.js | 1 + .../ckeditor4/plugins/selectall/lang/ku.js | 1 + .../ckeditor4/plugins/selectall/lang/lt.js | 1 + .../ckeditor4/plugins/selectall/lang/lv.js | 1 + .../ckeditor4/plugins/selectall/lang/mk.js | 1 + .../ckeditor4/plugins/selectall/lang/mn.js | 1 + .../ckeditor4/plugins/selectall/lang/ms.js | 1 + .../ckeditor4/plugins/selectall/lang/nb.js | 1 + .../ckeditor4/plugins/selectall/lang/nl.js | 1 + .../ckeditor4/plugins/selectall/lang/no.js | 1 + .../ckeditor4/plugins/selectall/lang/oc.js | 1 + .../ckeditor4/plugins/selectall/lang/pl.js | 1 + .../ckeditor4/plugins/selectall/lang/pt-br.js | 1 + .../ckeditor4/plugins/selectall/lang/pt.js | 1 + .../ckeditor4/plugins/selectall/lang/ro.js | 1 + .../ckeditor4/plugins/selectall/lang/ru.js | 1 + .../ckeditor4/plugins/selectall/lang/si.js | 1 + .../ckeditor4/plugins/selectall/lang/sk.js | 1 + .../ckeditor4/plugins/selectall/lang/sl.js | 1 + .../ckeditor4/plugins/selectall/lang/sq.js | 1 + .../plugins/selectall/lang/sr-latn.js | 1 + .../ckeditor4/plugins/selectall/lang/sr.js | 1 + .../ckeditor4/plugins/selectall/lang/sv.js | 1 + .../ckeditor4/plugins/selectall/lang/th.js | 1 + .../ckeditor4/plugins/selectall/lang/tr.js | 1 + .../ckeditor4/plugins/selectall/lang/tt.js | 1 + .../ckeditor4/plugins/selectall/lang/ug.js | 1 + .../ckeditor4/plugins/selectall/lang/uk.js | 1 + .../ckeditor4/plugins/selectall/lang/vi.js | 1 + .../ckeditor4/plugins/selectall/lang/zh-cn.js | 1 + .../ckeditor4/plugins/selectall/lang/zh.js | 1 + .../ckeditor4/plugins/selectall/plugin.js | 6 + .../ckeditor4/plugins/sharedspace/plugin.js | 7 + .../showblocks/icons/hidpi/showblocks-rtl.png | Bin 0 -> 910 bytes .../showblocks/icons/hidpi/showblocks.png | Bin 0 -> 918 bytes .../showblocks/icons/showblocks-rtl.png | Bin 0 -> 490 bytes .../plugins/showblocks/icons/showblocks.png | Bin 0 -> 483 bytes .../ckeditor4/plugins/showblocks/lang/af.js | 1 + .../ckeditor4/plugins/showblocks/lang/ar.js | 1 + .../ckeditor4/plugins/showblocks/lang/az.js | 1 + .../ckeditor4/plugins/showblocks/lang/bg.js | 1 + .../ckeditor4/plugins/showblocks/lang/bn.js | 1 + .../ckeditor4/plugins/showblocks/lang/bs.js | 1 + .../ckeditor4/plugins/showblocks/lang/ca.js | 1 + .../ckeditor4/plugins/showblocks/lang/cs.js | 1 + .../ckeditor4/plugins/showblocks/lang/cy.js | 1 + .../ckeditor4/plugins/showblocks/lang/da.js | 1 + .../plugins/showblocks/lang/de-ch.js | 1 + .../ckeditor4/plugins/showblocks/lang/de.js | 1 + .../ckeditor4/plugins/showblocks/lang/el.js | 1 + .../plugins/showblocks/lang/en-au.js | 1 + .../plugins/showblocks/lang/en-ca.js | 1 + .../plugins/showblocks/lang/en-gb.js | 1 + .../ckeditor4/plugins/showblocks/lang/en.js | 1 + .../ckeditor4/plugins/showblocks/lang/eo.js | 1 + .../plugins/showblocks/lang/es-mx.js | 1 + .../ckeditor4/plugins/showblocks/lang/es.js | 1 + .../ckeditor4/plugins/showblocks/lang/et.js | 1 + .../ckeditor4/plugins/showblocks/lang/eu.js | 1 + .../ckeditor4/plugins/showblocks/lang/fa.js | 1 + .../ckeditor4/plugins/showblocks/lang/fi.js | 1 + .../ckeditor4/plugins/showblocks/lang/fo.js | 1 + .../plugins/showblocks/lang/fr-ca.js | 1 + .../ckeditor4/plugins/showblocks/lang/fr.js | 1 + .../ckeditor4/plugins/showblocks/lang/gl.js | 1 + .../ckeditor4/plugins/showblocks/lang/gu.js | 1 + .../ckeditor4/plugins/showblocks/lang/he.js | 1 + .../ckeditor4/plugins/showblocks/lang/hi.js | 1 + .../ckeditor4/plugins/showblocks/lang/hr.js | 1 + .../ckeditor4/plugins/showblocks/lang/hu.js | 1 + .../ckeditor4/plugins/showblocks/lang/id.js | 1 + .../ckeditor4/plugins/showblocks/lang/is.js | 1 + .../ckeditor4/plugins/showblocks/lang/it.js | 1 + .../ckeditor4/plugins/showblocks/lang/ja.js | 1 + .../ckeditor4/plugins/showblocks/lang/ka.js | 1 + .../ckeditor4/plugins/showblocks/lang/km.js | 1 + .../ckeditor4/plugins/showblocks/lang/ko.js | 1 + .../ckeditor4/plugins/showblocks/lang/ku.js | 1 + .../ckeditor4/plugins/showblocks/lang/lt.js | 1 + .../ckeditor4/plugins/showblocks/lang/lv.js | 1 + .../ckeditor4/plugins/showblocks/lang/mk.js | 1 + .../ckeditor4/plugins/showblocks/lang/mn.js | 1 + .../ckeditor4/plugins/showblocks/lang/ms.js | 1 + .../ckeditor4/plugins/showblocks/lang/nb.js | 1 + .../ckeditor4/plugins/showblocks/lang/nl.js | 1 + .../ckeditor4/plugins/showblocks/lang/no.js | 1 + .../ckeditor4/plugins/showblocks/lang/oc.js | 1 + .../ckeditor4/plugins/showblocks/lang/pl.js | 1 + .../plugins/showblocks/lang/pt-br.js | 1 + .../ckeditor4/plugins/showblocks/lang/pt.js | 1 + .../ckeditor4/plugins/showblocks/lang/ro.js | 1 + .../ckeditor4/plugins/showblocks/lang/ru.js | 1 + .../ckeditor4/plugins/showblocks/lang/si.js | 1 + .../ckeditor4/plugins/showblocks/lang/sk.js | 1 + .../ckeditor4/plugins/showblocks/lang/sl.js | 1 + .../ckeditor4/plugins/showblocks/lang/sq.js | 1 + .../plugins/showblocks/lang/sr-latn.js | 1 + .../ckeditor4/plugins/showblocks/lang/sr.js | 1 + .../ckeditor4/plugins/showblocks/lang/sv.js | 1 + .../ckeditor4/plugins/showblocks/lang/th.js | 1 + .../ckeditor4/plugins/showblocks/lang/tr.js | 1 + .../ckeditor4/plugins/showblocks/lang/tt.js | 1 + .../ckeditor4/plugins/showblocks/lang/ug.js | 1 + .../ckeditor4/plugins/showblocks/lang/uk.js | 1 + .../ckeditor4/plugins/showblocks/lang/vi.js | 1 + .../plugins/showblocks/lang/zh-cn.js | 1 + .../ckeditor4/plugins/showblocks/lang/zh.js | 1 + .../ckeditor4/plugins/showblocks/plugin.js | 9 + .../plugins/smiley/icons/hidpi/smiley.png | Bin 0 -> 1708 bytes .../ckeditor4/plugins/smiley/icons/smiley.png | Bin 0 -> 783 bytes .../ckeditor4/plugins/smiley/lang/af.js | 1 + .../ckeditor4/plugins/smiley/lang/ar.js | 1 + .../ckeditor4/plugins/smiley/lang/az.js | 1 + .../ckeditor4/plugins/smiley/lang/bg.js | 1 + .../ckeditor4/plugins/smiley/lang/bn.js | 1 + .../ckeditor4/plugins/smiley/lang/bs.js | 1 + .../ckeditor4/plugins/smiley/lang/ca.js | 1 + .../ckeditor4/plugins/smiley/lang/cs.js | 1 + .../ckeditor4/plugins/smiley/lang/cy.js | 1 + .../ckeditor4/plugins/smiley/lang/da.js | 1 + .../ckeditor4/plugins/smiley/lang/de-ch.js | 1 + .../ckeditor4/plugins/smiley/lang/de.js | 1 + .../ckeditor4/plugins/smiley/lang/el.js | 1 + .../ckeditor4/plugins/smiley/lang/en-au.js | 1 + .../ckeditor4/plugins/smiley/lang/en-ca.js | 1 + .../ckeditor4/plugins/smiley/lang/en-gb.js | 1 + .../ckeditor4/plugins/smiley/lang/en.js | 1 + .../ckeditor4/plugins/smiley/lang/eo.js | 1 + .../ckeditor4/plugins/smiley/lang/es-mx.js | 1 + .../ckeditor4/plugins/smiley/lang/es.js | 1 + .../ckeditor4/plugins/smiley/lang/et.js | 1 + .../ckeditor4/plugins/smiley/lang/eu.js | 1 + .../ckeditor4/plugins/smiley/lang/fa.js | 1 + .../ckeditor4/plugins/smiley/lang/fi.js | 1 + .../ckeditor4/plugins/smiley/lang/fo.js | 1 + .../ckeditor4/plugins/smiley/lang/fr-ca.js | 1 + .../ckeditor4/plugins/smiley/lang/fr.js | 1 + .../ckeditor4/plugins/smiley/lang/gl.js | 1 + .../ckeditor4/plugins/smiley/lang/gu.js | 1 + .../ckeditor4/plugins/smiley/lang/he.js | 1 + .../ckeditor4/plugins/smiley/lang/hi.js | 1 + .../ckeditor4/plugins/smiley/lang/hr.js | 1 + .../ckeditor4/plugins/smiley/lang/hu.js | 1 + .../ckeditor4/plugins/smiley/lang/id.js | 1 + .../ckeditor4/plugins/smiley/lang/is.js | 1 + .../ckeditor4/plugins/smiley/lang/it.js | 1 + .../ckeditor4/plugins/smiley/lang/ja.js | 1 + .../ckeditor4/plugins/smiley/lang/ka.js | 1 + .../ckeditor4/plugins/smiley/lang/km.js | 1 + .../ckeditor4/plugins/smiley/lang/ko.js | 1 + .../ckeditor4/plugins/smiley/lang/ku.js | 1 + .../ckeditor4/plugins/smiley/lang/lt.js | 1 + .../ckeditor4/plugins/smiley/lang/lv.js | 1 + .../ckeditor4/plugins/smiley/lang/mk.js | 1 + .../ckeditor4/plugins/smiley/lang/mn.js | 1 + .../ckeditor4/plugins/smiley/lang/ms.js | 1 + .../ckeditor4/plugins/smiley/lang/nb.js | 1 + .../ckeditor4/plugins/smiley/lang/nl.js | 1 + .../ckeditor4/plugins/smiley/lang/no.js | 1 + .../ckeditor4/plugins/smiley/lang/oc.js | 1 + .../ckeditor4/plugins/smiley/lang/pl.js | 1 + .../ckeditor4/plugins/smiley/lang/pt-br.js | 1 + .../ckeditor4/plugins/smiley/lang/pt.js | 1 + .../ckeditor4/plugins/smiley/lang/ro.js | 1 + .../ckeditor4/plugins/smiley/lang/ru.js | 1 + .../ckeditor4/plugins/smiley/lang/si.js | 1 + .../ckeditor4/plugins/smiley/lang/sk.js | 1 + .../ckeditor4/plugins/smiley/lang/sl.js | 1 + .../ckeditor4/plugins/smiley/lang/sq.js | 1 + .../ckeditor4/plugins/smiley/lang/sr-latn.js | 1 + .../ckeditor4/plugins/smiley/lang/sr.js | 1 + .../ckeditor4/plugins/smiley/lang/sv.js | 1 + .../ckeditor4/plugins/smiley/lang/th.js | 1 + .../ckeditor4/plugins/smiley/lang/tr.js | 1 + .../ckeditor4/plugins/smiley/lang/tt.js | 1 + .../ckeditor4/plugins/smiley/lang/ug.js | 1 + .../ckeditor4/plugins/smiley/lang/uk.js | 1 + .../ckeditor4/plugins/smiley/lang/vi.js | 1 + .../ckeditor4/plugins/smiley/lang/zh-cn.js | 1 + .../ckeditor4/plugins/smiley/lang/zh.js | 1 + .../vendor/ckeditor4/plugins/smiley/plugin.js | 7 + .../sourcedialog/dialogs/sourcedialog.js | 6 + .../icons/hidpi/sourcedialog-rtl.png | Bin 0 -> 1018 bytes .../sourcedialog/icons/hidpi/sourcedialog.png | Bin 0 -> 1041 bytes .../sourcedialog/icons/sourcedialog-rtl.png | Bin 0 -> 565 bytes .../sourcedialog/icons/sourcedialog.png | Bin 0 -> 571 bytes .../ckeditor4/plugins/sourcedialog/lang/af.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ar.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/az.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/bg.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/bn.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/bs.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ca.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/cs.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/cy.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/da.js | 1 + .../plugins/sourcedialog/lang/de-ch.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/de.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/el.js | 1 + .../plugins/sourcedialog/lang/en-au.js | 1 + .../plugins/sourcedialog/lang/en-ca.js | 1 + .../plugins/sourcedialog/lang/en-gb.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/en.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/eo.js | 1 + .../plugins/sourcedialog/lang/es-mx.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/es.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/et.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/eu.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/fa.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/fi.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/fo.js | 1 + .../plugins/sourcedialog/lang/fr-ca.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/fr.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/gl.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/gu.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/he.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/hi.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/hr.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/hu.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/id.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/is.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/it.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ja.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ka.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/km.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ko.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ku.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/lt.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/lv.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/mn.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ms.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/nb.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/nl.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/no.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/oc.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/pl.js | 1 + .../plugins/sourcedialog/lang/pt-br.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/pt.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ro.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ru.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/si.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/sk.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/sl.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/sq.js | 1 + .../plugins/sourcedialog/lang/sr-latn.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/sr.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/sv.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/th.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/tr.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/tt.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/ug.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/uk.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/vi.js | 1 + .../plugins/sourcedialog/lang/zh-cn.js | 1 + .../ckeditor4/plugins/sourcedialog/lang/zh.js | 1 + .../ckeditor4/plugins/sourcedialog/plugin.js | 6 + .../plugins/stylesheetparser/plugin.js | 7 + .../ckeditor4/plugins/tableresize/plugin.js | 13 + .../templates/icons/hidpi/templates-rtl.png | Bin 0 -> 796 bytes .../templates/icons/hidpi/templates.png | Bin 0 -> 796 bytes .../plugins/templates/icons/templates-rtl.png | Bin 0 -> 442 bytes .../plugins/templates/icons/templates.png | Bin 0 -> 442 bytes .../ckeditor4/plugins/templates/lang/af.js | 1 + .../ckeditor4/plugins/templates/lang/ar.js | 1 + .../ckeditor4/plugins/templates/lang/az.js | 1 + .../ckeditor4/plugins/templates/lang/bg.js | 1 + .../ckeditor4/plugins/templates/lang/bn.js | 1 + .../ckeditor4/plugins/templates/lang/bs.js | 1 + .../ckeditor4/plugins/templates/lang/ca.js | 1 + .../ckeditor4/plugins/templates/lang/cs.js | 1 + .../ckeditor4/plugins/templates/lang/cy.js | 1 + .../ckeditor4/plugins/templates/lang/da.js | 1 + .../ckeditor4/plugins/templates/lang/de-ch.js | 1 + .../ckeditor4/plugins/templates/lang/de.js | 1 + .../ckeditor4/plugins/templates/lang/el.js | 1 + .../ckeditor4/plugins/templates/lang/en-au.js | 1 + .../ckeditor4/plugins/templates/lang/en-ca.js | 1 + .../ckeditor4/plugins/templates/lang/en-gb.js | 1 + .../ckeditor4/plugins/templates/lang/en.js | 1 + .../ckeditor4/plugins/templates/lang/eo.js | 1 + .../ckeditor4/plugins/templates/lang/es-mx.js | 1 + .../ckeditor4/plugins/templates/lang/es.js | 1 + .../ckeditor4/plugins/templates/lang/et.js | 1 + .../ckeditor4/plugins/templates/lang/eu.js | 1 + .../ckeditor4/plugins/templates/lang/fa.js | 1 + .../ckeditor4/plugins/templates/lang/fi.js | 1 + .../ckeditor4/plugins/templates/lang/fo.js | 1 + .../ckeditor4/plugins/templates/lang/fr-ca.js | 1 + .../ckeditor4/plugins/templates/lang/fr.js | 1 + .../ckeditor4/plugins/templates/lang/gl.js | 1 + .../ckeditor4/plugins/templates/lang/gu.js | 1 + .../ckeditor4/plugins/templates/lang/he.js | 1 + .../ckeditor4/plugins/templates/lang/hi.js | 1 + .../ckeditor4/plugins/templates/lang/hr.js | 1 + .../ckeditor4/plugins/templates/lang/hu.js | 1 + .../ckeditor4/plugins/templates/lang/id.js | 1 + .../ckeditor4/plugins/templates/lang/is.js | 1 + .../ckeditor4/plugins/templates/lang/it.js | 1 + .../ckeditor4/plugins/templates/lang/ja.js | 1 + .../ckeditor4/plugins/templates/lang/ka.js | 1 + .../ckeditor4/plugins/templates/lang/km.js | 1 + .../ckeditor4/plugins/templates/lang/ko.js | 1 + .../ckeditor4/plugins/templates/lang/ku.js | 1 + .../ckeditor4/plugins/templates/lang/lt.js | 1 + .../ckeditor4/plugins/templates/lang/lv.js | 1 + .../ckeditor4/plugins/templates/lang/mk.js | 1 + .../ckeditor4/plugins/templates/lang/mn.js | 1 + .../ckeditor4/plugins/templates/lang/ms.js | 1 + .../ckeditor4/plugins/templates/lang/nb.js | 1 + .../ckeditor4/plugins/templates/lang/nl.js | 1 + .../ckeditor4/plugins/templates/lang/no.js | 1 + .../ckeditor4/plugins/templates/lang/oc.js | 1 + .../ckeditor4/plugins/templates/lang/pl.js | 1 + .../ckeditor4/plugins/templates/lang/pt-br.js | 1 + .../ckeditor4/plugins/templates/lang/pt.js | 1 + .../ckeditor4/plugins/templates/lang/ro.js | 1 + .../ckeditor4/plugins/templates/lang/ru.js | 1 + .../ckeditor4/plugins/templates/lang/si.js | 1 + .../ckeditor4/plugins/templates/lang/sk.js | 1 + .../ckeditor4/plugins/templates/lang/sl.js | 1 + .../ckeditor4/plugins/templates/lang/sq.js | 1 + .../plugins/templates/lang/sr-latn.js | 1 + .../ckeditor4/plugins/templates/lang/sr.js | 1 + .../ckeditor4/plugins/templates/lang/sv.js | 1 + .../ckeditor4/plugins/templates/lang/th.js | 1 + .../ckeditor4/plugins/templates/lang/tr.js | 1 + .../ckeditor4/plugins/templates/lang/tt.js | 1 + .../ckeditor4/plugins/templates/lang/ug.js | 1 + .../ckeditor4/plugins/templates/lang/uk.js | 1 + .../ckeditor4/plugins/templates/lang/vi.js | 1 + .../ckeditor4/plugins/templates/lang/zh-cn.js | 1 + .../ckeditor4/plugins/templates/lang/zh.js | 1 + .../ckeditor4/plugins/templates/plugin.js | 7 + .../ckeditor4/plugins/textmatch/plugin.js | 8 + .../ckeditor4/plugins/textwatcher/plugin.js | 7 + .../plugins/uicolor/dialogs/uicolor.css | 20 + .../plugins/uicolor/dialogs/uicolor.js | 17 + .../plugins/uicolor/icons/hidpi/uicolor.png | Bin 0 -> 1817 bytes .../plugins/uicolor/icons/uicolor.png | Bin 0 -> 954 bytes .../uicolor/lang/_translationstatus.txt | 27 + .../ckeditor4/plugins/uicolor/lang/af.js | 5 + .../ckeditor4/plugins/uicolor/lang/ar.js | 5 + .../ckeditor4/plugins/uicolor/lang/az.js | 5 + .../ckeditor4/plugins/uicolor/lang/bg.js | 5 + .../ckeditor4/plugins/uicolor/lang/ca.js | 5 + .../ckeditor4/plugins/uicolor/lang/cs.js | 5 + .../ckeditor4/plugins/uicolor/lang/cy.js | 5 + .../ckeditor4/plugins/uicolor/lang/da.js | 5 + .../ckeditor4/plugins/uicolor/lang/de-ch.js | 5 + .../ckeditor4/plugins/uicolor/lang/de.js | 5 + .../ckeditor4/plugins/uicolor/lang/el.js | 5 + .../ckeditor4/plugins/uicolor/lang/en-au.js | 5 + .../ckeditor4/plugins/uicolor/lang/en-gb.js | 5 + .../ckeditor4/plugins/uicolor/lang/en.js | 5 + .../ckeditor4/plugins/uicolor/lang/eo.js | 5 + .../ckeditor4/plugins/uicolor/lang/es-mx.js | 5 + .../ckeditor4/plugins/uicolor/lang/es.js | 5 + .../ckeditor4/plugins/uicolor/lang/et.js | 5 + .../ckeditor4/plugins/uicolor/lang/eu.js | 5 + .../ckeditor4/plugins/uicolor/lang/fa.js | 5 + .../ckeditor4/plugins/uicolor/lang/fi.js | 5 + .../ckeditor4/plugins/uicolor/lang/fr-ca.js | 5 + .../ckeditor4/plugins/uicolor/lang/fr.js | 5 + .../ckeditor4/plugins/uicolor/lang/gl.js | 5 + .../ckeditor4/plugins/uicolor/lang/he.js | 5 + .../ckeditor4/plugins/uicolor/lang/hr.js | 5 + .../ckeditor4/plugins/uicolor/lang/hu.js | 5 + .../ckeditor4/plugins/uicolor/lang/id.js | 5 + .../ckeditor4/plugins/uicolor/lang/it.js | 5 + .../ckeditor4/plugins/uicolor/lang/ja.js | 5 + .../ckeditor4/plugins/uicolor/lang/km.js | 5 + .../ckeditor4/plugins/uicolor/lang/ko.js | 5 + .../ckeditor4/plugins/uicolor/lang/ku.js | 5 + .../ckeditor4/plugins/uicolor/lang/lv.js | 5 + .../ckeditor4/plugins/uicolor/lang/mk.js | 5 + .../ckeditor4/plugins/uicolor/lang/nb.js | 5 + .../ckeditor4/plugins/uicolor/lang/nl.js | 5 + .../ckeditor4/plugins/uicolor/lang/no.js | 5 + .../ckeditor4/plugins/uicolor/lang/oc.js | 5 + .../ckeditor4/plugins/uicolor/lang/pl.js | 5 + .../ckeditor4/plugins/uicolor/lang/pt-br.js | 5 + .../ckeditor4/plugins/uicolor/lang/pt.js | 5 + .../ckeditor4/plugins/uicolor/lang/ro.js | 5 + .../ckeditor4/plugins/uicolor/lang/ru.js | 5 + .../ckeditor4/plugins/uicolor/lang/si.js | 5 + .../ckeditor4/plugins/uicolor/lang/sk.js | 5 + .../ckeditor4/plugins/uicolor/lang/sl.js | 5 + .../ckeditor4/plugins/uicolor/lang/sq.js | 5 + .../ckeditor4/plugins/uicolor/lang/sr-latn.js | 5 + .../ckeditor4/plugins/uicolor/lang/sr.js | 5 + .../ckeditor4/plugins/uicolor/lang/sv.js | 5 + .../ckeditor4/plugins/uicolor/lang/tr.js | 5 + .../ckeditor4/plugins/uicolor/lang/tt.js | 5 + .../ckeditor4/plugins/uicolor/lang/ug.js | 5 + .../ckeditor4/plugins/uicolor/lang/uk.js | 5 + .../ckeditor4/plugins/uicolor/lang/vi.js | 5 + .../ckeditor4/plugins/uicolor/lang/zh-cn.js | 5 + .../ckeditor4/plugins/uicolor/lang/zh.js | 5 + .../ckeditor4/plugins/uicolor/plugin.js | 6 + .../ckeditor4/plugins/uploadfile/plugin.js | 6 + .../vendor/ckeditor4/plugins/xml/plugin.js | 7 + .../samples/old/autogrow/autogrow.html | 103 + .../ckeditor4/samples/old/bbcode/bbcode.html | 115 + .../samples/old/codesnippet/codesnippet.html | 237 + .../samples/old/devtools/devtools.html | 87 + .../samples/old/divarea/divarea.html | 65 + .../samples/old/docprops/docprops.html | 82 + .../samples/old/easyimage/easyimage.html | 103 + .../ckeditor4/samples/old/emoji/emoji.html | 122 + .../samples/old/image2/assets/image1.jpg | Bin 0 -> 33171 bytes .../samples/old/image2/assets/image2.jpg | Bin 0 -> 26238 bytes .../ckeditor4/samples/old/image2/image2.html | 69 + .../vendor/ckeditor4/samples/old/index.html | 48 +- .../samples/old/mathjax/mathjax.html | 39 + .../samples/old/mentions/mentions.html | 147 + .../samples/old/placeholder/placeholder.html | 76 + .../samples/old/sharedspace/sharedspace.html | 123 + .../old/sourcedialog/sourcedialog.html | 122 + .../old/stylesheetparser/assets/sample.css | 70 + .../stylesheetparser/stylesheetparser.html | 86 + .../samples/old/tableresize/tableresize.html | 108 + .../samples/old/uicolor/uicolor.html | 107 + .../vendor/ckeditor4/skins/kama/dialog.css | 5 + .../vendor/ckeditor4/skins/kama/dialog_ie.css | 5 + .../ckeditor4/skins/kama/dialog_ie7.css | 5 + .../ckeditor4/skins/kama/dialog_ie8.css | 5 + .../ckeditor4/skins/kama/dialog_iequirks.css | 5 + .../vendor/ckeditor4/skins/kama/editor.css | 5 + .../vendor/ckeditor4/skins/kama/editor_ie.css | 5 + .../ckeditor4/skins/kama/editor_ie7.css | 5 + .../ckeditor4/skins/kama/editor_ie8.css | 5 + .../ckeditor4/skins/kama/editor_iequirks.css | 5 + .../vendor/ckeditor4/skins/kama/icons.png | Bin 0 -> 11535 bytes .../ckeditor4/skins/kama/icons_hidpi.png | Bin 0 -> 18423 bytes .../skins/kama/images/dialog_sides.gif | Bin 0 -> 47 bytes .../skins/kama/images/dialog_sides.png | Bin 0 -> 125 bytes .../skins/kama/images/dialog_sides_rtl.png | Bin 0 -> 128 bytes .../ckeditor4/skins/kama/images/mini.gif | Bin 0 -> 181 bytes .../ckeditor4/skins/kama/images/spinner.gif | Bin 0 -> 2984 bytes .../ckeditor4/skins/kama/images/sprites.png | Bin 0 -> 6117 bytes .../skins/kama/images/sprites_ie6.png | Bin 0 -> 2658 bytes .../skins/kama/images/toolbar_start.gif | Bin 0 -> 102 bytes .../vendor/ckeditor4/skins/kama/readme.md | 38 + .../vendor/ckeditor4/skins/kama/skin.js | 8 + .../ckeditor4/skins/moono-lisa/editor.css | 2 +- .../skins/moono-lisa/editor_gecko.css | 2 +- .../ckeditor4/skins/moono-lisa/editor_ie.css | 2 +- .../ckeditor4/skins/moono-lisa/editor_ie8.css | 2 +- .../skins/moono-lisa/editor_iequirks.css | 2 +- .../ckeditor4/skins/moono-lisa/icons.png | Bin 12421 -> 12529 bytes .../skins/moono-lisa/icons_hidpi.png | Bin 40265 -> 39903 bytes .../vendor/ckeditor4/skins/moono/dialog.css | 5 + .../ckeditor4/skins/moono/dialog_ie.css | 5 + .../ckeditor4/skins/moono/dialog_ie7.css | 5 + .../ckeditor4/skins/moono/dialog_ie8.css | 5 + .../ckeditor4/skins/moono/dialog_iequirks.css | 5 + .../vendor/ckeditor4/skins/moono/editor.css | 5 + .../ckeditor4/skins/moono/editor_gecko.css | 5 + .../ckeditor4/skins/moono/editor_ie.css | 5 + .../ckeditor4/skins/moono/editor_ie7.css | 5 + .../ckeditor4/skins/moono/editor_ie8.css | 5 + .../ckeditor4/skins/moono/editor_iequirks.css | 5 + .../vendor/ckeditor4/skins/moono/icons.png | Bin 0 -> 20569 bytes .../ckeditor4/skins/moono/icons_hidpi.png | Bin 0 -> 60863 bytes .../ckeditor4/skins/moono/images/anchor.png | Bin 0 -> 929 bytes .../ckeditor4/skins/moono/images/arrow.png | Bin 0 -> 191 bytes .../ckeditor4/skins/moono/images/close.png | Bin 0 -> 869 bytes .../skins/moono/images/hidpi/anchor.png | Bin 0 -> 1510 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1732 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 0 -> 1582 bytes .../skins/moono/images/hidpi/lock.png | Bin 0 -> 1644 bytes .../skins/moono/images/hidpi/refresh.png | Bin 0 -> 2311 bytes .../skins/moono/images/lock-open.png | Bin 0 -> 801 bytes .../ckeditor4/skins/moono/images/lock.png | Bin 0 -> 849 bytes .../ckeditor4/skins/moono/images/refresh.png | Bin 0 -> 1050 bytes .../ckeditor4/skins/moono/images/spinner.gif | Bin 0 -> 2984 bytes .../vendor/ckeditor4/skins/moono/readme.md | 49 + .../vendor/ckeditor4/skins/moono/skin.js | 10 + public/mix-manifest.json | 30 +- yarn.lock | 8418 ---------- 2431 files changed, 28185 insertions(+), 10067 deletions(-) create mode 100644 package-lock.json create mode 100644 public/assets/vendor/ckeditor4/.github/ISSUE_TEMPLATE create mode 100644 public/assets/vendor/ckeditor4/assets/ckeditor4.png create mode 100644 public/assets/vendor/ckeditor4/lang/_translationstatus.txt create mode 100644 public/assets/vendor/ckeditor4/plugins/adobeair/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/ajax/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autocomplete/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autocomplete/skins/default.css create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autoembed/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autogrow/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/autolink/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/skins/kama/balloonpanel.css create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/skins/moono-lisa/balloonpanel.css create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/skins/moono-lisa/images/close.png create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/skins/moono-lisa/images/hidpi/close.png create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/skins/moono/balloonpanel.css create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/skins/moono/images/close.png create mode 100644 public/assets/vendor/ckeditor4/plugins/balloonpanel/skins/moono/images/hidpi/close.png create mode 100644 public/assets/vendor/ckeditor4/plugins/balloontoolbar/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/balloontoolbar/skins/default.css create mode 100644 public/assets/vendor/ckeditor4/plugins/balloontoolbar/skins/kama/balloontoolbar.css create mode 100644 public/assets/vendor/ckeditor4/plugins/balloontoolbar/skins/moono-lisa/balloontoolbar.css create mode 100644 public/assets/vendor/ckeditor4/plugins/balloontoolbar/skins/moono/balloontoolbar.css create mode 100644 public/assets/vendor/ckeditor4/plugins/bbcode/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/icons/bidiltr.png create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/icons/bidirtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/icons/hidpi/bidiltr.png create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/icons/hidpi/bidirtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/bidi/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/cloudservices/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/dialogs/codesnippet.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/icons/codesnippet.png create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/icons/hidpi/codesnippet.png create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/CHANGES.md create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/LICENSE create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/README.ru.md create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/highlight.pack.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/arta.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/ascetic.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/brown_paper.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/brown_papersq.png create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/default.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/docco.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/far.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/foundation.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/github.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/googlecode.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/idea.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/ir_black.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/magula.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/mono-blue.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/monokai.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/obsidian.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/paraiso.light.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/pojoaque.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/railscasts.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/rainbow.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/school_book.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/school_book.png create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/solarized_dark.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/solarized_light.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/sunburst.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/tomorrow.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/vs.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/xcode.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/lib/highlight/styles/zenburn.css create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippet/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/codesnippetgeshi/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/icons/bgcolor.png create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/icons/hidpi/bgcolor.png create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/icons/hidpi/textcolor.png create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/icons/textcolor.png create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colorbutton/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/colordialog/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/icons/copyformatting.png create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/icons/hidpi/copyformatting.png create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/copyformatting/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/_translationstatus.txt create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/devtools/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/dialogadvtab/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/icons/creatediv.png create mode 100644 public/assets/vendor/ckeditor4/plugins/div/icons/hidpi/creatediv.png create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/div/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/divarea/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/dialogs/docprops.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/icons/docprops-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/icons/docprops.png create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/icons/hidpi/docprops-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/icons/hidpi/docprops.png create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/docprops/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/dialogs/easyimagealt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/easyimagealigncenter.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/easyimagealignleft.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/easyimagealignright.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/easyimagealt.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/easyimagefull.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/easyimageside.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/easyimageupload.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/hidpi/easyimagealigncenter.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/hidpi/easyimagealignleft.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/hidpi/easyimagealignright.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/hidpi/easyimagealt.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/hidpi/easyimagefull.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/hidpi/easyimageside.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/icons/hidpi/easyimageupload.png create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/easyimage/styles/easyimage.css create mode 100644 public/assets/vendor/ckeditor4/plugins/embed/icons/embed.png create mode 100644 public/assets/vendor/ckeditor4/plugins/embed/icons/hidpi/embed.png create mode 100644 public/assets/vendor/ckeditor4/plugins/embed/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/dialogs/embedbase.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedbase/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/embedsemantic/icons/embedsemantic.png create mode 100644 public/assets/vendor/ckeditor4/plugins/embedsemantic/icons/hidpi/embedsemantic.png create mode 100644 public/assets/vendor/ckeditor4/plugins/embedsemantic/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/assets/iconsall.png create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/assets/iconsall.svg create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/emoji.json create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/icons/emojipanel.png create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/icons/hidpi/emojipanel.png create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/emoji/skins/default.css create mode 100644 public/assets/vendor/ckeditor4/plugins/find/icons/find-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/find/icons/find.png create mode 100644 public/assets/vendor/ckeditor4/plugins/find/icons/hidpi/find-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/find/icons/hidpi/find.png create mode 100644 public/assets/vendor/ckeditor4/plugins/find/icons/hidpi/replace.png create mode 100644 public/assets/vendor/ckeditor4/plugins/find/icons/replace.png create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/find/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/icons/flash.png create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/icons/hidpi/flash.png create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/flash/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/font/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/button.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/checkbox.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/form.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hiddenfield.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/button.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/checkbox.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/form.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/hiddenfield.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/imagebutton.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/radio.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/select-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/select.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/textarea-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/textarea.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/textfield-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/hidpi/textfield.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/imagebutton.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/radio.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/select-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/select.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/textarea-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/textarea.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/textfield-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/icons/textfield.png create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/forms/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/icons/hidpi/iframe.png create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/icons/iframe.png create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframe/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/iframedialog/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/dialogs/image2.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/icons/hidpi/image.png create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/icons/image.png create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/image2/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/imagebase/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/imagebase/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/imagebase/styles/imagebase.css create mode 100644 public/assets/vendor/ckeditor4/plugins/indentblock/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/hidpi/justifyblock.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/hidpi/justifycenter.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/hidpi/justifyleft.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/hidpi/justifyright.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/justifyblock.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/justifycenter.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/justifyleft.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/icons/justifyright.png create mode 100644 public/assets/vendor/ckeditor4/plugins/justify/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/icons/hidpi/language.png create mode 100644 public/assets/vendor/ckeditor4/plugins/language/icons/language.png create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/language/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/liststyle/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/dialogs/mathjax.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/icons/hidpi/mathjax.png create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/icons/mathjax.png create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/images/loader.gif create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mathjax/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/mentions/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/icons/hidpi/newpage-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/icons/hidpi/newpage.png create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/icons/newpage-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/icons/newpage.png create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/newpage/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/icons/hidpi/pagebreak-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/icons/hidpi/pagebreak.png create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/icons/pagebreak-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/icons/pagebreak.png create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pagebreak/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/panelbutton/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/pastefromlibreoffice/filter/default.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/dialogs/placeholder.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/icons/hidpi/placeholder.png create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/icons/placeholder.png create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/placeholder/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/icons/hidpi/preview-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/icons/hidpi/preview.png create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/icons/preview-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/icons/preview.png create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/preview/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/icons/hidpi/print.png create mode 100644 public/assets/vendor/ckeditor4/plugins/print/icons/print.png create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/print/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/icons/hidpi/save.png create mode 100644 public/assets/vendor/ckeditor4/plugins/save/icons/save.png create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/save/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/icons/hidpi/selectall.png create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/icons/selectall.png create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/selectall/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sharedspace/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/icons/hidpi/showblocks-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/icons/hidpi/showblocks.png create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/icons/showblocks-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/icons/showblocks.png create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/showblocks/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/icons/hidpi/smiley.png create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/icons/smiley.png create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/smiley/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/dialogs/sourcedialog.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/icons/hidpi/sourcedialog.png create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/icons/sourcedialog-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/icons/sourcedialog.png create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/sourcedialog/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/stylesheetparser/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/tableresize/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/icons/hidpi/templates-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/icons/hidpi/templates.png create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/icons/templates-rtl.png create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/icons/templates.png create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/bn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/bs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/en-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/fo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/gu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/hi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/is.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ka.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/lt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/mn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ms.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/th.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/templates/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/textmatch/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/textwatcher/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/dialogs/uicolor.css create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/dialogs/uicolor.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/icons/hidpi/uicolor.png create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/icons/uicolor.png create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/_translationstatus.txt create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/af.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ar.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/az.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/bg.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/cs.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/cy.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/da.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/de-ch.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/de.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/el.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/en-au.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/en-gb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/en.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/eo.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/es-mx.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/es.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/et.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/eu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/fa.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/fi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/fr-ca.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/fr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/gl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/he.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/hr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/hu.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/id.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/it.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ja.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/km.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ko.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ku.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/lv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/mk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/nb.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/nl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/no.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/oc.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/pl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/pt-br.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/pt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ro.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ru.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/si.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/sk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/sl.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/sq.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/sr-latn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/sr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/sv.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/tr.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/tt.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/ug.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/uk.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/vi.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/zh-cn.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/lang/zh.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uicolor/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/uploadfile/plugin.js create mode 100644 public/assets/vendor/ckeditor4/plugins/xml/plugin.js create mode 100644 public/assets/vendor/ckeditor4/samples/old/autogrow/autogrow.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/bbcode/bbcode.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/codesnippet/codesnippet.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/devtools/devtools.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/divarea/divarea.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/docprops/docprops.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/easyimage/easyimage.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/emoji/emoji.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/image2/assets/image1.jpg create mode 100644 public/assets/vendor/ckeditor4/samples/old/image2/assets/image2.jpg create mode 100644 public/assets/vendor/ckeditor4/samples/old/image2/image2.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/mathjax/mathjax.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/mentions/mentions.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/placeholder/placeholder.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/sharedspace/sharedspace.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/sourcedialog/sourcedialog.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/stylesheetparser/assets/sample.css create mode 100644 public/assets/vendor/ckeditor4/samples/old/stylesheetparser/stylesheetparser.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/tableresize/tableresize.html create mode 100644 public/assets/vendor/ckeditor4/samples/old/uicolor/uicolor.html create mode 100644 public/assets/vendor/ckeditor4/skins/kama/dialog.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/dialog_ie.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/dialog_ie7.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/dialog_ie8.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/dialog_iequirks.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/editor.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/editor_ie.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/editor_ie7.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/editor_ie8.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/editor_iequirks.css create mode 100644 public/assets/vendor/ckeditor4/skins/kama/icons.png create mode 100644 public/assets/vendor/ckeditor4/skins/kama/icons_hidpi.png create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/dialog_sides.gif create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/dialog_sides.png create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/dialog_sides_rtl.png create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/mini.gif create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/spinner.gif create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/sprites.png create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/sprites_ie6.png create mode 100644 public/assets/vendor/ckeditor4/skins/kama/images/toolbar_start.gif create mode 100644 public/assets/vendor/ckeditor4/skins/kama/readme.md create mode 100644 public/assets/vendor/ckeditor4/skins/kama/skin.js create mode 100644 public/assets/vendor/ckeditor4/skins/moono/dialog.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/dialog_ie.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/dialog_ie7.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/dialog_ie8.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/dialog_iequirks.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/editor.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/editor_gecko.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/editor_ie.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/editor_ie7.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/editor_ie8.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/editor_iequirks.css create mode 100644 public/assets/vendor/ckeditor4/skins/moono/icons.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/icons_hidpi.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/anchor.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/arrow.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/close.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/hidpi/anchor.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/hidpi/close.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/hidpi/lock-open.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/hidpi/lock.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/hidpi/refresh.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/lock-open.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/lock.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/refresh.png create mode 100644 public/assets/vendor/ckeditor4/skins/moono/images/spinner.gif create mode 100644 public/assets/vendor/ckeditor4/skins/moono/readme.md create mode 100644 public/assets/vendor/ckeditor4/skins/moono/skin.js delete mode 100644 yarn.lock diff --git a/Makefile b/Makefile index 4366a0b0..26ee3175 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ build: # This is to build all the stylesheets, etc .PHONY: build-assets build-assets: - yarn run production + npm run production .PHONY: install install: build diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..ddb420b2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12647 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/runtime": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } + } + }, + "@babel/runtime-corejs3": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", + "integrity": "sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } + } + }, + "@turf/bbox": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.0.1.tgz", + "integrity": "sha512-EGgaRLettBG25Iyx7VyUINsPpVj1x3nFQFiGS3ER8KCI1MximzNLsam3eXRabqQDjyAKyAE1bJ4EZEpGvspQxw==", + "requires": { + "@turf/helpers": "6.x", + "@turf/meta": "6.x" + } + }, + "@turf/center": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.0.1.tgz", + "integrity": "sha512-bh/SLBwRC2QYcbVOxMFBtiARuMzMzfh4YuVtguYAjyBEIA4HXnnEZT+yZlzfcG3oikG7XgV8vg9eegcmwQe+MQ==", + "requires": { + "@turf/bbox": "6.x", + "@turf/helpers": "6.x" + } + }, + "@turf/helpers": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.1.4.tgz", + "integrity": "sha512-vJvrdOZy1ngC7r3MDA7zIGSoIgyrkWcGnNIEaqn/APmw+bVLF2gAW7HIsdTxd12s5wQMqEpqIQrmrbRRZ0xC7g==" + }, + "@turf/meta": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.0.2.tgz", + "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==", + "requires": { + "@turf/helpers": "6.x" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "14.6.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.6.4.tgz", + "integrity": "sha512-Wk7nG1JSaMfMpoMJDKUsWYugliB2Vy55pdjLpmLixeyMi7HizW2I/9QoxsPCkXl3dO+ZOVqPumKaDUv5zJu2uQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==" + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "adjust-sourcemap-loader": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.2.0.tgz", + "integrity": "sha512-958oaHHVEXMvsY7v7cC5gEkNIcoaAVIhZ4mBReYVZJOTP9IgKmzLjIOhTtzpLMu+qriXvLsVjJ155EeInp45IQ==", + "requires": { + "assert": "^1.3.0", + "camelcase": "^1.2.1", + "loader-utils": "^1.1.0", + "lodash.assign": "^4.0.1", + "lodash.defaults": "^3.1.2", + "object-path": "^0.9.2", + "regex-parser": "^2.2.9" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "lodash.defaults": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", + "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", + "requires": { + "lodash.assign": "^3.0.0", + "lodash.restparam": "^3.0.0" + }, + "dependencies": { + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + } + } + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "almond": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/almond/-/almond-0.3.3.tgz", + "integrity": "sha1-oOfJWsdiTWQXtElLHmi/9pMWiiA=" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "animate.css": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-3.6.1.tgz", + "integrity": "sha512-xEIzzKyQvQSIldgrtC2d/qptAEQLVlMb6xQrjQ6HU6NyGhF7LAIivRZVmhSAg4EICRASNiS+A1G+wvAKTCoC7A==" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "requires": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" + }, + "axe-core": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz", + "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==", + "dev": true + }, + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "bootstrap": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz", + "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag==" + }, + "bootstrap-sass": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap-sass/-/bootstrap-sass-3.4.1.tgz", + "integrity": "sha512-p5rxsK/IyEDQm2CwiHxxUi0MZZtvVFbhWmyMOt4lLkA4bujDA1TGoKT0i1FKIWiugAdP+kK8T5KMDFIKQCLYIA==" + }, + "bootstrap3": { + "version": "npm:bootstrap@3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-css": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-1.0.1.tgz", + "integrity": "sha1-FXxCOCZfXPlKHf/ehkRlUsvz9wU=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30001124", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001124.tgz", + "integrity": "sha512-IlMKWAmKcQkx7QDelzH/yl+vMgXBhhQXxN4awbWSAuGgSbU3AuxTrHqOPA5Wsu1N1wRLzkpwgIa33AiVEPpDZQ==" + }, + "caniuse-lite": { + "version": "1.0.30001124", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001124.tgz", + "integrity": "sha512-zQW8V3CdND7GHRH6rxm6s59Ww4g/qGWTheoboW9nfeMg7sUoopIfKCcNZUjwYRCOrvereh3kwDpZj4VLQ7zGtA==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "ckeditor4": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/ckeditor4/-/ckeditor4-4.14.0.tgz", + "integrity": "sha512-g5p3bhbxbwB094bE7ss0rOyvG/azYdRjLTyngnPM2+fKZhnPrMVaFDx3SiiWKB+zyvndT3Deu54VTv/z2MQJCA==" + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "comment-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/comment-regex/-/comment-regex-1.0.1.tgz", + "integrity": "sha512-IWlN//Yfby92tOIje7J18HkNmWRR7JESA/BK8W7wqY/akITpU5B0JQWnbTjCfdChSrDNb0DrdA9jfAxiiBXyiQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concatenate": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/concatenate/-/concatenate-0.0.2.tgz", + "integrity": "sha1-C0nW6MQQR9dyjNyNYqCGYjOXtJ8=", + "requires": { + "globs": "^0.1.2" + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookieconsent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookieconsent/-/cookieconsent-3.1.1.tgz", + "integrity": "sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + } + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.562", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.562.tgz", + "integrity": "sha512-WhRe6liQ2q/w1MZc8mD8INkenHivuHdrr4r5EQHNomy3NJux+incP6M6lDMd0paShP3MD0WGe5R1TWmEClf+Bg==" + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "eonasdan-bootstrap-datetimepicker": { + "version": "4.17.47", + "resolved": "https://registry.npmjs.org/eonasdan-bootstrap-datetimepicker/-/eonasdan-bootstrap-datetimepicker-4.17.47.tgz", + "integrity": "sha1-ekmXAEQGUnbnll79Fvgic1IZ5zU=", + "requires": { + "bootstrap": "^3.3", + "jquery": "^1.8.3 || ^2.0 || ^3.0", + "moment": "^2.10", + "moment-timezone": "^0.4.0" + }, + "dependencies": { + "bootstrap": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==" + } + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "eslint-config-airbnb": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz", + "integrity": "sha512-Fz4JIUKkrhO0du2cg5opdyPKQXOI2MvF8KUvN2710nJMT6jaRUpRE2swrJftAjVGL7T1otLM5ieo5RqS1v9Udg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.2.0", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2" + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", + "integrity": "sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.9", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.3", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", + "integrity": "sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^3.5.4", + "axobject-query": "^2.1.2", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.0.0.tgz", + "integrity": "sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w==", + "dev": true + } + } + }, + "eslint-plugin-react": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz", + "integrity": "sha512-kidMTE5HAEBSLu23CUDvj8dc3LdBU0ri1scwHBZjI41oDv4tjsWZKU7MQccFzH1QYPYhsnTF2ovh7JlcIcmxgg==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.17.0", + "string.prototype.matchall": "^4.0.2" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", + "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "requires": { + "loader-utils": "^1.0.2" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "flag-icon-css": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/flag-icon-css/-/flag-icon-css-2.9.0.tgz", + "integrity": "sha512-SeHvGEB43XFPZiJz6lFFRGHfp+Db+s1qGiClW70cZauQVbPM42wImlNUEuXSXs94kPchz7xvoxP0QK1y6FxLfg==" + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gather-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "geolib": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/geolib/-/geolib-2.0.24.tgz", + "integrity": "sha512-NR0AyYyEnGrFS9JvSFmmotQDxVCORJgDHdvBwSatxl5aHarOLMh3KuGI83bCvCfObjfoEiDe8Ung8GGLGAtthw==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "globs": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globs/-/globs-0.1.4.tgz", + "integrity": "sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ==", + "requires": { + "glob": "^7.1.1" + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" + }, + "html-loader": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.4.5.tgz", + "integrity": "sha1-X7zYfNY6XEmn/OL+VvQl4Fcpxow=", + "requires": { + "es6-templates": "^0.2.2", + "fastparse": "^1.1.1", + "html-minifier": "^3.0.1", + "loader-utils": "^1.0.2", + "object-assign": "^4.1.0" + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + } + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz", + "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==", + "requires": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "icheck": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/icheck/-/icheck-1.0.2.tgz", + "integrity": "sha1-BtCNo9R65EjBU7Jjm4bprX/fcSg=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "requires": { + "postcss": "^6.0.1" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "img-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-3.0.1.tgz", + "integrity": "sha512-0jDJqexgzOuq3zlXwFTBKJlMcaP1uXyl5t4Qu6b1IgXb3IwBDjPfVylBC8vHFIIESDw/S+5QkBbtBrt4T8wESA==", + "requires": { + "loader-utils": "^1.1.0" + } + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "requires": { + "meow": "^3.3.0" + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jquery": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", + "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" + }, + "jquery-mousewheel": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", + "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" + }, + "jquery-pjax": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jquery-pjax/-/jquery-pjax-2.0.1.tgz", + "integrity": "sha1-azoboW5kTmJL3P5y62s9lqhG9fI=" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "language-subtag-registry": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", + "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "laravel-mix": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-2.1.14.tgz", + "integrity": "sha512-M/Vzgr6+QQGukciAQ91SZvOhUyrPm41bq/nRyF2j2HR8/g3vzvTQbRkdTGOpq9Z+y3REEj8qR2A3ScnEG37Dgw==", + "requires": { + "autoprefixer": "^7.2.6", + "babel-core": "^6.24.1", + "babel-loader": "^7.1.1", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-env": "^1.5.1", + "chokidar": "^2.0.3", + "clean-css": "^4.1.3", + "concatenate": "0.0.2", + "css-loader": "^0.28.9", + "dotenv": "^4.0.0", + "dotenv-expand": "^4.2.0", + "extract-text-webpack-plugin": "^3.0.2", + "file-loader": "^0.11.2", + "friendly-errors-webpack-plugin": "^1.6.1", + "fs-extra": "^3.0.1", + "glob": "^7.1.2", + "html-loader": "^0.4.5", + "img-loader": "^3.0.0", + "lodash": "^4.17.5", + "md5": "^2.2.1", + "node-sass": "^4.9.0", + "postcss-loader": "^2.1.0", + "resolve-url-loader": "^2.2.1", + "sass-loader": "^6.0.5", + "style-loader": "^0.18.2", + "uglify-js": "^2.8.29", + "uglifyjs-webpack-plugin": "^1.1.8", + "vue-loader": "^13.7.1", + "vue-template-compiler": "^2.5.13", + "webpack": "^3.11.0", + "webpack-chunk-hash": "^0.4.0", + "webpack-dev-server": "^2.11.1", + "webpack-merge": "^4.1.0", + "webpack-notifier": "^1.5.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + } + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "leaflet": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz", + "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==" + }, + "leaflet-ajax": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leaflet-ajax/-/leaflet-ajax-2.1.0.tgz", + "integrity": "sha1-JpND1ZvTjcnfpPOnM+eH/zL+I28=", + "requires": { + "lie": "^3.0.1" + } + }, + "leaflet-providers": { + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/leaflet-providers/-/leaflet-providers-1.0.29.tgz", + "integrity": "sha1-yQ2egTuwpvoo/fdFUaOdvpP4yPc=" + }, + "leaflet-rotatedmarker": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/leaflet-rotatedmarker/-/leaflet-rotatedmarker-0.2.0.tgz", + "integrity": "sha1-RGf0n5jRv9VpWb2cZwUgPdJgEnc=" + }, + "leaflet.geodesic": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/leaflet.geodesic/-/leaflet.geodesic-2.5.4.tgz", + "integrity": "sha512-aHptjI3Ctmv7jaLJK0wYxbrBelYH1Ih9woqLHZnlJpZVIi7pau91ojK12+vIsaBbR5x2sWACy1rMHZu/ZGJKoQ==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", + "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==" + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz", + "integrity": "sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw==" + }, + "math-expression-evaluator": { + "version": "1.2.22", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz", + "integrity": "sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ==" + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + }, + "moment-timezone": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.4.1.tgz", + "integrity": "sha1-gfWYw61eIs2teWtn7NjYjQ9bqgY=", + "requires": { + "moment": ">= 2.6.0" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "paper-dashboard": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/paper-dashboard/-/paper-dashboard-1.1.0.tgz", + "integrity": "sha1-bB9C6xpCSF5ckNzyZR92zegFs4w=" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pe7-icon": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pe7-icon/-/pe7-icon-1.0.4.tgz", + "integrity": "sha1-trycQxBpZy4sD8c7dxXByRsYOjE=" + }, + "perfectionist": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/perfectionist/-/perfectionist-2.4.0.tgz", + "integrity": "sha1-wUetNxThJkZ/F2QSnuct+GHUfqA=", + "dev": true, + "requires": { + "comment-regex": "^1.0.0", + "defined": "^1.0.0", + "minimist": "^1.2.0", + "postcss": "^5.0.8", + "postcss-scss": "^0.3.0", + "postcss-value-parser": "^3.3.0", + "read-file-stdin": "^0.2.0", + "string.prototype.repeat": "^0.2.0", + "vendors": "^1.0.0", + "write-file-stdout": "0.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "optional": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pikaday": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pikaday/-/pikaday-1.7.0.tgz", + "integrity": "sha512-b1z65oFulNTKOdcg9+wTnZWBzfekf1AqPMCmmK9qH6aT7stqDyh76G6nLeuYr3WqchjW/7QLOBFmok14sCecsA==", + "requires": { + "moment": "2.x" + } + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pjax": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/pjax/-/pjax-0.2.8.tgz", + "integrity": "sha512-IeVXXIZJzxVDYzV2Td5MZkWJcny8JRCz2dQ1xxhIUbIFgP+08ymV7WXVtbF8NlUd2MZKH1cNvhuTOd2QAOGcOg==" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dev": true, + "requires": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + } + }, + "postcss-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-1.0.1.tgz", + "integrity": "sha512-smhUUMF5o5W1ZCQSyh5A3lNOXFLdNrxqyhWbLsGolZH2AgVmlyhxhYbIixfsdKE6r1vG5i7O40DPcvEvE1mvjw==", + "dev": true, + "requires": { + "camelcase-css": "^1.0.1", + "postcss": "^6.0.11" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + } + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + } + } + }, + "postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", + "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "requires": { + "postcss": "^6.0.1" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "postcss-nested": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-3.0.0.tgz", + "integrity": "sha512-1xxmLHSfubuUi6xZZ0zLsNoiKfk3BWQj6fkNMaBJC529wKKLcdeCxXt6KJmDLva+trNyQNwEaE/ZWMA7cve1fA==", + "dev": true, + "requires": { + "postcss": "^6.0.14", + "postcss-selector-parser": "^3.1.1" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-scss": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-0.3.1.tgz", + "integrity": "sha1-ZcYQ2OKn7g5isYNbcbiHBzSBbks=", + "dev": true, + "requires": { + "postcss": "^5.2.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", + "dev": true, + "requires": { + "gather-stream": "^1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-2.3.2.tgz", + "integrity": "sha512-sc/UVgiADdoTc+4cGPB7cUCnlEkzlxD1NXHw4oa9qA0fp30H8mAQ2ePJBP9MQ029DUuhEPouhNdvzT37pBCV0g==", + "requires": { + "adjust-sourcemap-loader": "^1.1.0", + "camelcase": "^4.1.0", + "convert-source-map": "^1.5.1", + "loader-utils": "^1.1.0", + "lodash.defaults": "^4.0.0", + "rework": "^1.0.1", + "rework-visit": "^1.0.0", + "source-map": "^0.5.7", + "urix": "^0.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rivets": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/rivets/-/rivets-0.9.6.tgz", + "integrity": "sha1-UIHl7TlE3vf2/NOjJu5CFoeZ/TM=", + "requires": { + "sightglass": "~0.2.4" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", + "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "sass-loader": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", + "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "^5.0.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "select2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.5.tgz", + "integrity": "sha1-eqxQaSVhmFs007guxV4ib4lg1Ao=", + "requires": { + "almond": "~0.3.1", + "jquery-mousewheel": "~3.1.13" + } + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "side-channel": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", + "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", + "dev": true, + "requires": { + "es-abstract": "^1.18.0-next.0", + "object-inspect": "^1.8.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.0.tgz", + "integrity": "sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "sightglass": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/sightglass/-/sightglass-0.2.6.tgz", + "integrity": "sha1-kSC7hS0lnPghJ0hWN1u9+QCYOEE=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, + "string.prototype.repeat": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", + "integrity": "sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8=", + "dev": true + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", + "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tailwindcss": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-0.5.3.tgz", + "integrity": "sha512-nR1Ob4oVqlkDGMtA2OHeNWdeXrgZlsErwvxUqg+vI/mqwTtZzCe98H0kyQJANo827UY5gb04KwvFKzkWO943dg==", + "dev": true, + "requires": { + "commander": "^2.11.0", + "fs-extra": "^4.0.2", + "lodash": "^4.17.4", + "perfectionist": "^2.4.0", + "postcss": "^6.0.9", + "postcss-functions": "^3.0.0", + "postcss-js": "^1.0.1", + "postcss-nested": "^3.0.0", + "postcss-selector-parser": "^3.1.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" + }, + "tar": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" + }, + "vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz", + "integrity": "sha512-ACCwbfeC6HjY2pnDii+Zer+MZ6sdOtwvLmDXRK/BoD3WNR551V22R6KEagwHoTRJ0ZlIhpCBkptpCU6+Ri/05w==", + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + } + } + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", + "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", + "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + }, + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "^2.0.0" + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.8.0.tgz", + "integrity": "sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.15", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "webpack-chunk-hash": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/webpack-chunk-hash/-/webpack-chunk-hash-0.4.0.tgz", + "integrity": "sha1-a0DDBw+8n/DP4P54HHF0r2x8FqQ=" + }, + "webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-notifier": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.8.0.tgz", + "integrity": "sha512-I6t76NoPe5DZCCm5geELmDV2wlJ89LbU425uN6T2FG8Ywrrt1ZcUMz6g8yWGNg4pttqTPFQJYUPjWAlzUEQ+cQ==", + "requires": { + "node-notifier": "^5.1.2", + "object-assign": "^4.1.0", + "strip-ansi": "^3.0.1" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-stdout": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", + "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", + "dev": true + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "x-editable": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/x-editable/-/x-editable-1.5.1.tgz", + "integrity": "sha1-Ltu4kR7yxdYfY/BrDPAgvg/MWEk=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + } + } +} diff --git a/package.json b/package.json index 479df8ca..a8ca2bb2 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "private": true, "scripts": { - "dev": "yarn run development", + "dev": "npm run development", "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch-poll": "yarn run watch -- --watch-poll", + "watch-poll": "npm run watch -- --watch-poll", "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", - "prod": "yarns run production", + "prod": "npm run production", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, "dependencies": { @@ -35,8 +35,8 @@ "leaflet.geodesic": "^2.5.2", "lodash": ">=4.17.19", "marked": ">0.3.18", - "moment": "^2.24.0", "minimist": "^1.2.2", + "moment": "^2.24.0", "paper-dashboard": "^1.1.0", "pe7-icon": "^1.0.4", "pikaday": "^1.7.0", @@ -47,6 +47,7 @@ "ssri": "^5.3.0", "tar": ">=4.4.2", "webpack": "^3.12.0", + "webpack-cli": "^3.3.12", "x-editable": "1.5.1" }, "devDependencies": { diff --git a/public/assets/admin/css/vendor.css b/public/assets/admin/css/vendor.css index 024ec803..aa7dba0e 100644 --- a/public/assets/admin/css/vendor.css +++ b/public/assets/admin/css/vendor.css @@ -8,9 +8,9 @@ * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2018 Daniel Eden - */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-blue,.iradio_square-blue{background-image:url(blue@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}/*! + */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-blue,.iradio_square-blue{background-image:url(blue@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}/*! * Pikaday - * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ + * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}/*! X-editable - v1.5.1 * In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery * http://github.com/vitalets/x-editable diff --git a/public/assets/admin/css/vendor.min.css.map b/public/assets/admin/css/vendor.min.css.map index b92cd60c..c3d82236 100644 --- a/public/assets/admin/css/vendor.min.css.map +++ b/public/assets/admin/css/vendor.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/paper/mixins/_chartist.scss","webpack:///./resources/sass/admin/paper/_typography.scss","webpack:///./resources/sass/admin/paper/_variables.scss","webpack:///./resources/sass/admin/paper/_misc.scss","webpack:///./resources/sass/admin/paper/mixins/_vendor-prefixes.scss","webpack:///./resources/sass/admin/paper/_sidebar-and-main-panel.scss","webpack:///./resources/sass/admin/paper/mixins/_sidebar.scss","webpack:///./resources/sass/admin/paper/_badges.scss","webpack:///./resources/sass/admin/paper/mixins/_badges.scss","webpack:///./resources/sass/admin/paper/_buttons.scss","webpack:///./resources/sass/admin/paper/mixins/_buttons.scss","webpack:///./resources/sass/admin/paper/mixins/_transparency.scss","webpack:///./resources/sass/admin/paper/mixins/_inputs.scss","webpack:///./resources/sass/admin/paper/_inputs.scss","webpack:///./resources/sass/admin/paper/_alerts.scss","webpack:///./resources/sass/admin/paper/_tables.scss","webpack:///./resources/sass/admin/paper/_checkbox-radio.scss","webpack:///./resources/sass/admin/paper/_navbars.scss","webpack:///./resources/sass/admin/paper/mixins/_navbars.scss","webpack:///./resources/sass/admin/paper/_footers.scss","webpack:///./resources/sass/admin/paper/_dropdown.scss","webpack:///./resources/sass/admin/paper/_cards.scss","webpack:///./resources/sass/admin/paper/_chartist.scss","webpack:///./resources/sass/admin/paper/_responsive.scss","webpack:///./resources/sass/admin/paper/_form-container.scss","webpack:///./node_modules/pe7-icon/dist/scss/_path.scss","webpack:///./node_modules/pe7-icon/dist/scss/_core.scss","webpack:///./node_modules/pe7-icon/dist/scss/_helper.scss","webpack:///./node_modules/pe7-icon/dist/scss/_icons.scss","webpack:///./node_modules/pe7-icon/dist/scss/_variables.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GC4FA,mBACI,wBAA8B,CAElC,UACI,wBAAiC,CAErC,WACI,wBAAiC,CAErC,QACI,wBAAgC,CCtGpC,yEACI,kCACA,mCAEA,kDAAuD,CAG3D,4BACI,gBCmN4B,kBA5DG,CDnJnC,OACI,eCkMgC,CDhMpC,OACI,eCgMgC,CD9LpC,OACI,kBC8LkC,gBD3LlC,kBAAmB,CAEvB,cAHI,eCqM4B,CD9L/B,OAHG,gBCyLgC,iBDvLd,CAEtB,OACI,iBCqLiC,kBDlLjC,kBAAmB,CAEvB,cAJI,eC2L4B,CDnL/B,OAHG,eCgLgC,wBD9KP,CAE7B,EACI,cC2JgB,iBA4BgB,CDnLpC,gPACI,cCZgC,gBAwLJ,iBAMI,CD7KpC,yDACI,aAAc,CAElB,iBACI,wBAAyB,CAE7B,WACI,iBAAkB,CAEtB,iBACI,iBAAkB,CAEtB,YACI,UC/BgC,CDiCpC,kCACI,aCfgC,CDiBpC,4BACI,aCVuB,CDY3B,kCACI,aChB6C,CDkBjD,kCACI,aCX6C,CDajD,gCACI,aCT2C,CDW/C,WACI,aAAc,CAElB,OACI,aCtCgC,CD2CpC,yBACI,aChCgB,CDkCpB,cACI,aCvCmB,CDyCvB,cACI,aCjCmB,CDmCvB,aACI,aC/BkB,CDiCtB,sHAKQ,aChDY,CDiDf,8DAEG,aCvDe,CDwDlB,8DAEG,aCjDe,CDkDlB,4DAEG,aC/Cc,CDmDtB,6CAGI,cCzFgC,eAwLJ,CCzNhC,KACI,cACA,eACA,iCAAsC,CAKzC,cAHO,iBACA,iBAAkB,CAG1B,EACE,aDgDkB,CC1CnB,gBAHI,cACA,oBAAqB,CAI1B,iJAKI,mBAAoB,CAExB,gEAII,oBACA,0CACA,iCAAkC,CAItC,mEC2QI,kCAIA,yBFjEwD,CCtM5D,iDCmQI,oCAIA,2BFjBqC,CCjPzC,KC8PI,mCAIA,0BFjBqC,CC9OzC,IACI,WACA,iBAAkB,CAEtB,SACI,0BAA4B,CAGhC,YACI,eAAgB,CAEpB,GACI,oBDlDgC,CCoDpC,SACI,kBACA,MACA,YAAa,CErEjB,SACI,kBACA,MACA,SACA,OACA,UACA,sBACA,wBACA,aHwT+B,CGlSlC,0BApBO,kBACA,gBACA,gBACA,gBACA,YACA,UACA,yEHiB4B,CGhB/B,6BAEG,kBACA,UACA,YACA,WACA,cACA,MACA,OACA,sBACA,uBAAkC,CAI1C,6BAEI,YACA,cACA,eAAgB,CA0InB,yCAvIO,eACA,aAAc,CAkBjB,6CAfO,WACA,eACA,YACA,gBAAiB,CACpB,mEAGG,yBACA,cACA,cACA,cACA,kBACA,gBACA,gBAAiB,CACpB,uCAID,eAAgB,CA0EnB,iDArEW,kBACA,mBAEA,UAAW,CACd,6DAGG,SAAU,CACb,+DAGG,cACA,SAAU,CAuBb,6EApBO,6BACA,kCACA,qCACA,WACA,qBACA,kBACA,QACA,OAAQ,CACX,2EAGG,gCACA,kCACA,qCACA,WACA,qBACA,kBACA,WACA,OAAQ,CACX,mDAID,mCACA,mDACA,iBAAkB,CACrB,2DAGG,UACA,gBAAiB,CACpB,mDAGG,YAAe,CAClB,2CAID,SACA,iBACA,eACA,gBACA,wBAAyB,CAC5B,2CAGG,eACA,WACA,kBACA,iBACA,WACA,iBAAkB,CACrB,oFAKD,cACA,WACA,kBACA,WACA,YACA,MACA,OACA,UACA,eHxH+B,CIzBnC,4RAEC,qBJuBkC,CIpBnC,4IACI,yCJqCe,CIxBX,oiBACI,aJuBO,CIpBf,4KACI,kCJmBW,CIlBd,wMAvBJ,wBJwBkC,CIrBnC,mGACI,0CJE4B,CIWxB,yWACI,UJZoB,CIe5B,mHACI,mCJhBwB,CI0BxB,qHACI,cACA,SAAU,CACb,+GAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,mHAFG,cACA,SAAU,CACb,YD0IT,yBAEA,kBACA,UACA,YACA,yBACA,eAAgB,CAenB,qBAXO,cACA,6BAA8B,CACjC,oBAGG,mCAAwC,CAC3C,oBAGG,eAAgB,CAIxB,qBAEI,cACA,gBACA,YACA,uCACA,+BACA,oCACA,4BACA,iDACA,yCACA,gCAAiC,CEjNrC,OACE,kBACA,gBACA,yBACA,kBACA,iBACA,6BACA,iBACA,kBACA,iBLqKgC,CKlKlC,YACE,kBAAqB,CAI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AA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA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,CDkCxB,qBACE,eClCuB,CDoCzB,2BACE,eCpC6B,CDsC/B,uBACE,eCtCyB,CDwC3B,oBACE,eCxCsB,CD0CxB,oBACE,eC1CsB,CD4CxB,qBACE,eC5CuB,CD8CzB,wBACE,eC9C0B,CDgD5B,qBACE,eChDuB,CDkDzB,uBACE,eClDyB,CDoD3B,qBACE,eCpDuB,CDsDzB,oBACE,eCtDsB,CDwDxB,kBACE,eCxDoB,CD0DtB,qBACE,eC1DuB,CD4DzB,mBACE,eC5DqB,CD8DvB,2BACE,eC9D6B,CDgE/B,mBACE,eChEqB,CDkEvB,oBACE,eClEsB,CDoExB,wBACE,eCpE0B,CDsE5B,6BACE,eCtE+B,CDwEjC,kBACE,eCxEoB,CD0EtB,2BACE,eC1E6B,CD4E/B,iBACE,eC5EmB,CD8ErB,uBACE,eC9EyB,CDgF3B,yBACE,eChF2B,CDkF7B,8BACE,eClFgC,CDoFlC,oBACE,eCpFsB,CDsFxB,0BACE,eCtF4B,CDwF9B,qBACE,eCxFuB,CD0FzB,iCACE,eC1FmC,CD4FrC,oBACE,eC5FsB,CD8FxB,yBACE,eC9F2B,CDgG7B,0BACE,eChG4B,CDkG9B,gCACE,eClGkC,CDoGpC,uBACE,eCpGyB,CDsG3B,yBACE,eCtG2B,CDwG7B,qBACE,eCxGuB,CD0GzB,gCACE,eC1GkC,CD4GpC,uBACE,eC5GyB,CD8G3B,qBACE,eC9GuB,CDgHzB,mBACE,eChHqB,CDkHvB,sBACE,eClHwB,CDoH1B,sBACE,eCpHwB,CDsH1B,wBACE,eCtH0B,CDwH5B,oBACE,eCxHsB,CD0HxB,mBACE,eC1HqB,CD4HvB,qBACE,eC5HuB,CD8HzB,qBACE,eC9HuB,CDgIzB,uBACE,eChIyB,CDkI3B,oBACE,eClIsB,CDoIxB,oBACE,eCpIsB,CDsIxB,oBACE,eCtIsB,CDwIxB,qBACE,eCxIuB,CD0IzB,qBACE,eC1IuB,CD4IzB,kBACE,eC5IoB,CD8ItB,oBACE,eC9IsB,CDgJxB,wBACE,eChJ0B,CDkJ5B,mBACE,eClJqB,CDoJvB,sBACE,eCpJwB,CDsJ1B,qBACE,eCtJuB,CDwJzB,sBACE,eCxJwB,CD0J1B,sBACE,eC1JwB,CD4J1B,oBACE,eC5JsB,CD8JxB,qBACE,eC9JuB,CDgKzB,qBACE,eChKuB,CDkKzB,mBACE,eClKqB,CDoKvB,sBACE,eCpKwB,CDsK1B,mBACE,eCtKqB,CDwKvB,qBACE,eCxKuB,CD0KzB,qBACE,eC1KuB,CD4KzB,sBACE,eC5KwB,CD8K1B,uBACE,eC9KyB,CDgL3B,4BACE,eChL8B,CDkLhC,wBACE,eClL0B,CDoL5B,oBACE,eCpLsB,CDsLxB,oBACE,eCtLsB,CDwLxB,oBACE,eCxLsB,CD0LxB,sBACE,eC1LwB,CD4L1B,mBACE,eC5LqB,CD8LvB,mBACE,eC9LqB,CDgMvB,oBACE,eChMsB,CDkMxB,oBACE,eClMsB,CDoMxB,wBACE,eCpM0B,CDsM5B,oBACE,eCtMsB,CDwMxB,mBACE,eCxMqB,CD0MvB,yBACE,eC1M2B,CD4M7B,mBACE,eC5MqB,CD8MvB,kBACE,eC9MoB,CDgNtB,oBACE,eChNsB,CDkNxB,kBACE,eClNoB,CDoNtB,4BACE,eCpN8B,CDsNhC,kBACE,eCtNoB,CDwNtB,oBACE,eCxNsB,CD0NxB,mBACE,eC1NqB,CD4NvB,kBACE,eC5NoB,CD8NtB,0BACE,eC9N4B,CDgO9B,0BACE,eChO4B,CDkO9B,0BACE,eClO4B,CDoO9B,oBACE,eCpOsB,CDsOxB,2BACE,eCtO6B,CDwO/B,uBACE,eCxOyB,CD0O3B,mBACE,eC1OqB,CD4OvB,mBACE,eC5OqB,CD8OvB,yBACE,eC9O2B,CDgP7B,wBACE,eChP0B,CDkP5B,oBACE,eClPsB,CDoPxB,oBACE,eCpPsB,CDsPxB,mBACE,eCtPqB,CDwPvB,mBACE,eCxPqB,CD0PvB,sBACE,eC1PwB,CD4P1B,oBACE,eC5PsB,CD8PxB,mBACE,eC9PqB,CDgQvB,kBACE,eChQoB,CDkQtB,yBACE,eClQ2B,CDoQ7B,mBACE,eCpQqB,CDsQvB,wBACE,eCtQ0B,CDwQ5B,6BACE,eCxQ+B,CD0QjC,qBACE,eC1QuB,CD4QzB,mBACE,eC5QqB,CD8QvB,mBACE,eC9QqB,CDgRvB,mBACE,eChRqB,CDkRvB,sBACE,eClRwB,CDoR1B,mBACE,eCpRqB,CDsRvB,mBACE,eCtRqB,CDwRvB,oBACE,eCxRsB,CD0RxB,mBACE,eC1RqB,CD4RvB,qBACE,eC5RuB,CD8RzB,mBACE,eC9RqB,CDgSvB,mBACE,eChSqB,CDkSvB,mBACE,eClSqB,CDoSvB,oBACE,eCpSsB,CDsSxB,oBACE,eCtSsB,CDwSxB,qBACE,eCxSuB,CD0SzB,qBACE,eC1SuB,CD4SzB,qBACE,eC5SuB,CD8SzB,oBACE,eC9SsB,CDgTxB,qBACE,eChTuB,CDkTzB,oBACE,eClTsB,CDoTxB,sBACE,eCpTwB,CDsT1B,mBACE,eCtTqB,CDwTvB,qBACE,eCxTuB,CD0TzB,mBACE,eC1TqB,CD4TvB,qBACE,eC5TuB,CD8TzB,mBACE,eC9TqB,CDgUvB,sBACE,eChUwB,CDkU1B,sBACE,eClUwB,CDoU1B,mBACE,eCpUqB,CDsUvB,mBACE,eCtUqB,CDwUvB,qBACE,eCxUuB,CD0UzB,uBACE,eC1UyB,CD4U3B,uBACE,eC5UyB,CD8U3B,uBACE,eC9UyB,CDgV3B,uBACE,eChVyB,CDkV3B,mBACE,eClVqB,CDoVvB,kBACE,eCpVoB,CDsVtB,sBACE,eCtVwB,CDwV1B,mBACE,eCxVqB,CD0VvB,qBACE,eC1VuB,CD4VzB,wBACE,eC5V0B,CD8V5B,qBACE,eC9VuB,CDgWzB,sBACE,eChWwB,CDkW1B,sBACE,eClWwB,CDoW1B,qBACE,eCpWuB,CDsWzB,oBACE,eCtWsB,CDwWxB,oBACE,eCxWsB,CD0WxB,oBACE,eC1WsB,CD4WxB,mBACE,eC5WqB,CD8WvB,mBACE,eC9WqB,CDgXvB,qBACE,eChXuB,CDkXzB,mBACE,eClXqB,CDoXvB,yBACE,eCpX2B,CDsX7B,sBACE,eCtXwB,CDwX1B,mBACE,eCxXqB,CD0XvB,mBACE,eC1XqB,CD4XvB,wBACE,eC5X0B,CD8X5B,sBACE,eC9XwB,CDgY1B,mBACE,eChYqB,CDkYvB,sBACE,eClYwB,CDoY1B,mBACE,eCpYqB,CDsYvB,mBACE,eCtYqB,CDwYvB,wBACE,eCxY0B,CD0Y5B,qBACE,eC1YuB,CD4YzB,qBACE,eC5YuB,CD8YzB,oBACE,eC9YsB,CDgZxB,sBACE,eChZwB","file":"/assets/admin/css/vendor.min.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n\n =========================================================\n * Paper Dashboard - v1.1.2\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n/* brand Colors */\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n/* light colors - used for select dropdown */\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n.ct-blue {\n stroke: #067ec1 !important;\n}\n\n.ct-azure {\n stroke: #067ec1 !important;\n}\n\n.ct-green {\n stroke: #18ce0f !important;\n}\n\n.ct-orange {\n stroke: #FFB236 !important;\n}\n\n.ct-red {\n stroke: #FF3636 !important;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4 {\n font-weight: 400;\n margin: 30px 0 15px;\n}\n\nh1, .h1 {\n font-size: 3.2em;\n}\n\nh2, .h2 {\n font-size: 2.6em;\n}\n\nh3, .h3 {\n font-size: 1.825em;\n line-height: 1.4;\n font-weight: 300;\n margin: 20px 0 10px;\n}\n\nh4, .h4 {\n font-size: 1.5em;\n font-weight: 300;\n line-height: 1.2em;\n}\n\nh5, .h5 {\n font-size: 1.25em;\n font-weight: 300;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\nh6, .h6 {\n font-size: 0.9em;\n font-weight: 300;\n text-transform: uppercase;\n}\n\np {\n font-size: 1em;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\n color: #9A9A9A;\n font-weight: 300;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n\n.title-uppercase {\n text-transform: uppercase;\n}\n\nblockquote {\n font-style: italic;\n}\n\nblockquote small {\n font-style: normal;\n}\n\n.text-muted {\n color: #DDDDDD;\n}\n\n.text-primary, .text-primary:hover {\n color: #427C89;\n}\n\n.text-info, .text-info:hover {\n color: #0688d0;\n}\n\n.text-success, .text-success:hover {\n color: #15b60d;\n}\n\n.text-warning, .text-warning:hover {\n color: #ffa81d;\n}\n\n.text-danger, .text-danger:hover {\n color: #ff1d1d;\n}\n\n.glyphicon {\n line-height: 1;\n}\n\nstrong {\n color: #403D39;\n}\n\n.icon-primary {\n color: #067ec1;\n}\n\n.icon-info {\n color: #067ec1;\n}\n\n.icon-success {\n color: #18ce0f;\n}\n\n.icon-warning {\n color: #FFB236;\n}\n\n.icon-danger {\n color: #FF3636;\n}\n\n.chart-legend .text-primary, .chart-legend .text-primary:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-info, .chart-legend .text-info:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-success, .chart-legend .text-success:hover {\n color: #18ce0f;\n}\n\n.chart-legend .text-warning, .chart-legend .text-warning:hover {\n color: #FFB236;\n}\n\n.chart-legend .text-danger, .chart-legend .text-danger:hover {\n color: #FF3636;\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: #9A9A9A;\n font-weight: 300;\n}\n\n/* General overwrite */\nbody {\n color: #4b4743;\n font-size: 14px;\n font-family: 'Muli', Arial, sans-serif;\n}\n\nbody .wrapper {\n min-height: 100vh;\n position: relative;\n}\n\na {\n color: #067ec1;\n}\n\na:hover, a:focus {\n color: #0688d0;\n text-decoration: none;\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner {\n outline: 0 !important;\n}\n\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline: 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert {\n -webkit-transition: all 300ms linear;\n -moz-transition: all 300ms linear;\n -o-transition: all 300ms linear;\n -ms-transition: all 300ms linear;\n transition: all 300ms linear;\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn {\n -webkit-transition: all 150ms ease-in;\n -moz-transition: all 150ms ease-in;\n -o-transition: all 150ms ease-in;\n -ms-transition: all 150ms ease-in;\n transition: all 150ms ease-in;\n}\n\n.btn {\n -webkit-transition: all 100ms ease-in;\n -moz-transition: all 100ms ease-in;\n -o-transition: all 100ms ease-in;\n -ms-transition: all 100ms ease-in;\n transition: all 100ms ease-in;\n}\n\n.fa {\n width: 21px;\n text-align: center;\n}\n\n.fa-base {\n font-size: 1.25em !important;\n}\n\n.margin-top {\n margin-top: 50px;\n}\n\nhr {\n border-color: #F1EAE0;\n}\n\n.wrapper {\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n.sidebar {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: #2c2c2c;\n}\n\n.sidebar .sidebar-wrapper {\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px #DDDDDD;\n}\n\n.sidebar .sidebar-background {\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n}\n\n.sidebar,\n.off-canvas-sidebar {\n width: 260px;\n display: block;\n font-weight: 200;\n}\n\n.sidebar .logo,\n.off-canvas-sidebar .logo {\n padding: 18px 0px;\n margin: 0 20px;\n}\n\n.sidebar .logo p,\n.off-canvas-sidebar .logo p {\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n}\n\n.sidebar .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text {\n text-transform: uppercase;\n padding: 4px 0px;\n display: block;\n font-size: 1em;\n text-align: center;\n font-weight: 400;\n line-height: 30px;\n}\n\n.sidebar .nav,\n.off-canvas-sidebar .nav {\n margin-top: 20px;\n}\n\n.sidebar .nav li > a,\n.off-canvas-sidebar .nav li > a {\n padding-left: 25px;\n padding-right: 25px;\n opacity: .7;\n}\n\n.sidebar .nav li:hover > a,\n.off-canvas-sidebar .nav li:hover > a {\n opacity: 1;\n}\n\n.sidebar .nav li.active > a,\n.off-canvas-sidebar .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar .nav li.active > a:before,\n.off-canvas-sidebar .nav li.active > a:before {\n border-right: 17px solid #DDDDDD;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n}\n\n.sidebar .nav li.active > a:after,\n.off-canvas-sidebar .nav li.active > a:after {\n border-right: 17px solid #ebeff2;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n}\n\n.sidebar .nav li h5,\n.off-canvas-sidebar .nav li h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n}\n\n.sidebar .nav li > a.menu,\n.off-canvas-sidebar .nav li > a.menu {\n padding: 0px;\n padding-top: 10px;\n}\n\n.sidebar .nav li ul,\n.off-canvas-sidebar .nav li ul {\n margin-top: 0px;\n}\n\n.sidebar .nav p,\n.off-canvas-sidebar .nav p {\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.sidebar .nav i,\n.off-canvas-sidebar .nav i {\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n}\n\n.sidebar:after, .sidebar:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before {\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: #FFFFFF;\n}\n\n.sidebar:after, .sidebar:before, .sidebar[data-background-color=\"white\"]:after, .sidebar[data-background-color=\"white\"]:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before,\n.off-canvas-sidebar[data-background-color=\"white\"]:after,\n.off-canvas-sidebar[data-background-color=\"white\"]:before {\n background-color: #FFFFFF;\n}\n\n.sidebar .logo, .sidebar[data-background-color=\"white\"] .logo,\n.off-canvas-sidebar .logo,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo {\n border-bottom: 1px solid rgba(44, 44, 44, 0.3);\n}\n\n.sidebar .logo p, .sidebar[data-background-color=\"white\"] .logo p,\n.off-canvas-sidebar .logo p,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo p {\n color: #2c2c2c;\n}\n\n.sidebar .logo .simple-text, .sidebar[data-background-color=\"white\"] .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo .simple-text {\n color: #2c2c2c;\n}\n\n.sidebar .nav li:not(.active) > a, .sidebar[data-background-color=\"white\"] .nav li:not(.active) > a,\n.off-canvas-sidebar .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav li:not(.active) > a {\n color: #2c2c2c;\n}\n\n.sidebar .nav .divider, .sidebar[data-background-color=\"white\"] .nav .divider,\n.off-canvas-sidebar .nav .divider,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav .divider {\n background-color: rgba(44, 44, 44, 0.2);\n}\n\n.sidebar[data-background-color=\"black\"]:after, .sidebar[data-background-color=\"black\"]:before,\n.off-canvas-sidebar[data-background-color=\"black\"]:after,\n.off-canvas-sidebar[data-background-color=\"black\"]:before {\n background-color: #212120;\n}\n\n.sidebar[data-background-color=\"black\"] .logo,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo {\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n\n.sidebar[data-background-color=\"black\"] .logo p,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo p {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo .simple-text {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav li:not(.active) > a {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav .divider,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav .divider {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.sidebar[data-active-color=\"primary\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"primary\"] .nav li.active > a {\n color: #2c2c2c;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"info\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"info\"] .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"success\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"success\"] .nav li.active > a {\n color: #18ce0f;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"warning\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"warning\"] .nav li.active > a {\n color: #FFB236;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"danger\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"danger\"] .nav li.active > a {\n color: #FF3636;\n opacity: 1;\n}\n\n.main-panel {\n background-color: #ebeff2;\n position: relative;\n z-index: 2;\n float: right;\n width: calc(100% - 260px);\n min-height: 100%;\n}\n\n.main-panel > .content {\n padding: 0 2px;\n min-height: calc(100% - 123px);\n}\n\n.main-panel > .footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.main-panel .navbar {\n margin-bottom: 0;\n}\n\n.sidebar,\n.main-panel {\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: 0.7142em;\n line-height: 12px;\n background-color: transparent;\n border: 1px solid;\n margin-bottom: 5px;\n border-radius: 6px;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n}\n\n.badge-icon i {\n font-size: 0.8em;\n}\n\n.badge-default {\n border-color: #2c2c2c;\n color: #2c2c2c;\n}\n\n.badge-primary {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-info {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-success {\n border-color: #18ce0f;\n color: #18ce0f;\n}\n\n.badge-warning {\n border-color: #FFB236;\n color: #FFB236;\n}\n\n.badge-danger {\n border-color: #FF3636;\n color: #FF3636;\n}\n\n.badge-neutral {\n border-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn,\n.navbar .navbar-nav > li > a.btn {\n box-sizing: border-box;\n background-color: transparent;\n font-size: 14px;\n font-weight: 500;\n margin-top: 5px;\n padding: 4px 18px;\n background-color: #2c2c2c;\n color: #FFFFFF;\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n}\n\n.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover,\n.open > .btn.dropdown-toggle,\n.open > .btn.dropdown-toggle:focus,\n.open > .btn.dropdown-toggle:hover,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.navbar .navbar-nav > li > a.btn:active:focus,\n.navbar .navbar-nav > li > a.btn:active:hover,\n.navbar .navbar-nav > li > a.btn.active:focus,\n.navbar .navbar-nav > li > a.btn.active:hover,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:focus,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:hover {\n background-color: #403D39;\n color: #FFFFFF;\n}\n\n.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,\nfieldset[disabled] .btn,\nfieldset[disabled] .btn:hover,\nfieldset[disabled] .btn:focus,\nfieldset[disabled] .btn.focus,\nfieldset[disabled] .btn:active,\nfieldset[disabled] .btn.active,\n.navbar .navbar-nav > li > a.btn.disabled,\n.navbar .navbar-nav > li > a.btn.disabled:hover,\n.navbar .navbar-nav > li > a.btn.disabled:focus,\n.navbar .navbar-nav > li > a.btn.disabled.focus,\n.navbar .navbar-nav > li > a.btn.disabled:active,\n.navbar .navbar-nav > li > a.btn.disabled.active,\n.navbar .navbar-nav > li > a.btn:disabled,\n.navbar .navbar-nav > li > a.btn:disabled:hover,\n.navbar .navbar-nav > li > a.btn:disabled:focus,\n.navbar .navbar-nav > li > a.btn:disabled.focus,\n.navbar .navbar-nav > li > a.btn:disabled:active,\n.navbar .navbar-nav > li > a.btn:disabled.active,\n.navbar .navbar-nav > li > a.btn[disabled],\n.navbar .navbar-nav > li > a.btn[disabled]:hover,\n.navbar .navbar-nav > li > a.btn[disabled]:focus,\n.navbar .navbar-nav > li > a.btn[disabled].focus,\n.navbar .navbar-nav > li > a.btn[disabled]:active,\n.navbar .navbar-nav > li > a.btn[disabled].active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:hover,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.active {\n background-color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.focus, .btn:focus,\n.navbar .navbar-nav > li > a.btn.focus,\n.navbar .navbar-nav > li > a.btn:focus {\n box-shadow: none;\n}\n\n.btn.btn-simple,\n.navbar .navbar-nav > li > a.btn.btn-simple {\n color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active,\n.navbar .navbar-nav > li > a.btn.btn-simple:hover,\n.navbar .navbar-nav > li > a.btn.btn-simple:focus,\n.navbar .navbar-nav > li > a.btn.btn-simple:active {\n background-color: transparent;\n color: #403D39;\n border-color: #403D39;\n}\n\n.btn.btn-link,\n.navbar .navbar-nav > li > a.btn.btn-link {\n color: #2c2c2c;\n}\n\n.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active,\n.navbar .navbar-nav > li > a.btn.btn-link:hover,\n.navbar .navbar-nav > li > a.btn.btn-link:focus,\n.navbar .navbar-nav > li > a.btn.btn-link:active {\n background-color: transparent;\n color: #403D39;\n text-decoration: none;\n}\n\n.btn:hover, .btn:focus,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus {\n outline: 0 !important;\n}\n\n.btn:active, .btn.active,\n.open > .btn.dropdown-toggle,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle {\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n}\n\n.btn.btn-icon,\n.navbar .navbar-nav > li > a.btn.btn-icon {\n padding: 7px;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -2px;\n}\n\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary:hover, .navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:active, .navbar .navbar-nav > li > a.btn-primary.active, .navbar .navbar-nav > li > a.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn-primary.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,\n.open > .btn-primary.dropdown-toggle,\n.open > .btn-primary.dropdown-toggle:focus,\n.open > .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.disabled, .navbar .navbar-nav > li > a.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn-primary:disabled, .navbar .navbar-nav > li > a.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn-primary[disabled], .navbar .navbar-nav > li > a.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn-primary[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-primary:hover,\nfieldset[disabled] .btn-primary:focus,\nfieldset[disabled] .btn-primary.focus,\nfieldset[disabled] .btn-primary:active,\nfieldset[disabled] .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.focus, .navbar .navbar-nav > li > a.btn-primary:focus, .btn-primary.focus, .btn-primary:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple, .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn-primary.btn-simple:active, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link, .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link:hover, .navbar .navbar-nav > li > a.btn-primary.btn-link:focus, .navbar .navbar-nav > li > a.btn-primary.btn-link:active, .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success, .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success:hover, .navbar .navbar-nav > li > a.btn-success:focus, .navbar .navbar-nav > li > a.btn-success:active, .navbar .navbar-nav > li > a.btn-success.active, .navbar .navbar-nav > li > a.btn-success:active:focus, .navbar .navbar-nav > li > a.btn-success:active:hover, .navbar .navbar-nav > li > a.btn-success.active:focus, .navbar .navbar-nav > li > a.btn-success.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,\n.open > .btn-success.dropdown-toggle,\n.open > .btn-success.dropdown-toggle:focus,\n.open > .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success.disabled, .navbar .navbar-nav > li > a.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn-success:disabled, .navbar .navbar-nav > li > a.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn-success[disabled], .navbar .navbar-nav > li > a.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn-success[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-success:hover,\nfieldset[disabled] .btn-success:focus,\nfieldset[disabled] .btn-success.focus,\nfieldset[disabled] .btn-success:active,\nfieldset[disabled] .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.focus, .navbar .navbar-nav > li > a.btn-success:focus, .btn-success.focus, .btn-success:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple, .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn-success.btn-simple:active, .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link, .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link:hover, .navbar .navbar-nav > li > a.btn-success.btn-link:focus, .navbar .navbar-nav > li > a.btn-success.btn-link:active, .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info, .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info:hover, .navbar .navbar-nav > li > a.btn-info:focus, .navbar .navbar-nav > li > a.btn-info:active, .navbar .navbar-nav > li > a.btn-info.active, .navbar .navbar-nav > li > a.btn-info:active:focus, .navbar .navbar-nav > li > a.btn-info:active:hover, .navbar .navbar-nav > li > a.btn-info.active:focus, .navbar .navbar-nav > li > a.btn-info.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:hover, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,\n.open > .btn-info.dropdown-toggle,\n.open > .btn-info.dropdown-toggle:focus,\n.open > .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info.disabled, .navbar .navbar-nav > li > a.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn-info:disabled, .navbar .navbar-nav > li > a.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn-info[disabled], .navbar .navbar-nav > li > a.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn-info[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-info:hover,\nfieldset[disabled] .btn-info:focus,\nfieldset[disabled] .btn-info.focus,\nfieldset[disabled] .btn-info:active,\nfieldset[disabled] .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.focus, .navbar .navbar-nav > li > a.btn-info:focus, .btn-info.focus, .btn-info:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple, .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn-info.btn-simple:active, .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link, .btn-info.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link:hover, .navbar .navbar-nav > li > a.btn-info.btn-link:focus, .navbar .navbar-nav > li > a.btn-info.btn-link:active, .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning:hover, .navbar .navbar-nav > li > a.btn-warning:focus, .navbar .navbar-nav > li > a.btn-warning:active, .navbar .navbar-nav > li > a.btn-warning.active, .navbar .navbar-nav > li > a.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn-warning.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:hover, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,\n.open > .btn-warning.dropdown-toggle,\n.open > .btn-warning.dropdown-toggle:focus,\n.open > .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.disabled, .navbar .navbar-nav > li > a.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn-warning:disabled, .navbar .navbar-nav > li > a.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn-warning[disabled], .navbar .navbar-nav > li > a.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn-warning[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-warning:hover,\nfieldset[disabled] .btn-warning:focus,\nfieldset[disabled] .btn-warning.focus,\nfieldset[disabled] .btn-warning:active,\nfieldset[disabled] .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.focus, .navbar .navbar-nav > li > a.btn-warning:focus, .btn-warning.focus, .btn-warning:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple, .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn-warning.btn-simple:active, .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link, .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link:hover, .navbar .navbar-nav > li > a.btn-warning.btn-link:focus, .navbar .navbar-nav > li > a.btn-warning.btn-link:active, .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger:hover, .navbar .navbar-nav > li > a.btn-danger:focus, .navbar .navbar-nav > li > a.btn-danger:active, .navbar .navbar-nav > li > a.btn-danger.active, .navbar .navbar-nav > li > a.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn-danger.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:hover, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,\n.open > .btn-danger.dropdown-toggle,\n.open > .btn-danger.dropdown-toggle:focus,\n.open > .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.disabled, .navbar .navbar-nav > li > a.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn-danger:disabled, .navbar .navbar-nav > li > a.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn-danger[disabled], .navbar .navbar-nav > li > a.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn-danger[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,\nfieldset[disabled] .btn-danger,\nfieldset[disabled] .btn-danger:hover,\nfieldset[disabled] .btn-danger:focus,\nfieldset[disabled] .btn-danger.focus,\nfieldset[disabled] .btn-danger:active,\nfieldset[disabled] .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.focus, .navbar .navbar-nav > li > a.btn-danger:focus, .btn-danger.focus, .btn-danger:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple, .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn-danger.btn-simple:active, .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link, .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link:hover, .navbar .navbar-nav > li > a.btn-danger.btn-link:focus, .navbar .navbar-nav > li > a.btn-danger.btn-link:active, .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,\nfieldset[disabled] .btn-neutral,\nfieldset[disabled] .btn-neutral:hover,\nfieldset[disabled] .btn-neutral:focus,\nfieldset[disabled] .btn-neutral.focus,\nfieldset[disabled] .btn-neutral:active,\nfieldset[disabled] .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.focus, .btn-neutral:focus {\n box-shadow: none;\n}\n\n.btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active {\n color: #427C89;\n}\n\n.btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.btn-neutral:hover, .btn-neutral:focus {\n color: #2c2c2c;\n}\n\n.btn-neutral:active, .btn-neutral.active,\n.open > .btn-neutral.dropdown-toggle {\n background-color: #FFFFFF;\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill {\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {\n color: #403D39;\n}\n\n.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {\n background-color: transparent;\n}\n\n.btn:disabled, .btn[disabled], .btn.disabled {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n\n.btn-simple {\n border: 0;\n padding: 7px 18px;\n}\n\n.btn-simple.btn-icon {\n padding: 7px;\n}\n\n.btn-lg {\n font-size: 1em;\n padding: 11px 30px;\n font-weight: 400;\n}\n\n.btn-lg.btn-simple {\n padding: 13px 30px;\n}\n\n.btn-sm {\n font-size: 0.8571em;\n padding: 4px 10px;\n}\n\n.btn-sm.btn-simple {\n padding: 6px 10px;\n}\n\n.btn-xs {\n font-size: 0.7142em;\n padding: 2px 5px;\n}\n\n.btn-xs.btn-simple {\n padding: 4px 5px;\n}\n\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select {\n width: 100%;\n}\n\n.btn-group.select .btn {\n text-align: left;\n}\n\n.btn-group.select .caret {\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n.form-control::-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-ms-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-success .form-control {\n border-color: #E3E3E3;\n}\n\n.form-control:focus {\n border: 1px solid #067ec1;\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n color: #333333;\n}\n\n.form-control:focus + .input-group-addon,\n.form-control:focus ~ .input-group-addon {\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success .form-control,\n.has-error .form-control,\n.has-success .form-control:focus,\n.has-error .form-control:focus {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger,\n.has-success .form-control.form-control-success,\n.has-success .form-control.form-control-danger {\n background-image: none;\n}\n\n.has-danger .form-control {\n background-color: #ffcfcf;\n border-color: #ffcfcf;\n color: #FF3636;\n}\n\n.has-danger .form-control:focus {\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-control + .form-control-feedback {\n border-radius: 0.125rem;\n font-size: 14px;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n}\n\n.open .form-control {\n border-radius: 0.125rem 0.125rem 0 0;\n border-bottom-color: transparent;\n}\n\n.form-control + .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-success:after,\n.has-danger:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: #18ce0f;\n font-size: 11px;\n}\n\n.has-success.input-lg:after,\n.has-danger.input-lg:after {\n font-size: 13px;\n top: 13px;\n}\n\n.has-danger:after {\n content: \"\\ea53\";\n color: #FF3636;\n}\n\n.form-group.form-group-no-border.input-sm .input-group-addon,\n.input-group.form-group-no-border.input-sm .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control,\n.input-group.form-group-no-border.input-sm .form-control {\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-sm .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.input-sm .form-control,\n.input-group.input-sm .form-control {\n padding: 3px 9px;\n}\n\n.form-group.input-sm .form-control + .input-group-addon,\n.input-group.input-sm .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group.input-sm .input-group-addon,\n.input-group.input-sm .input-group-addon {\n padding: 3px 0 4px 9px;\n}\n\n.form-group.input-sm .input-group-addon + .form-control,\n.input-group.input-sm .input-group-addon + .form-control {\n padding: 4px 9px 4px 7px;\n}\n\n.form-group.form-group-no-border.input-lg .input-group-addon,\n.input-group.form-group-no-border.input-lg .input-group-addon {\n padding: 11px 0 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control,\n.input-group.form-group-no-border.input-lg .form-control {\n padding: 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-lg .form-control + .input-group-addon {\n padding: 11px 19px 11px 0;\n}\n\n.form-group.input-lg .form-control,\n.input-group.input-lg .form-control {\n padding: 10px 18px;\n}\n\n.form-group.input-lg .form-control + .input-group-addon,\n.input-group.input-lg .form-control + .input-group-addon {\n padding: 10px 18px 10px 0;\n}\n\n.form-group.input-lg .input-group-addon,\n.input-group.input-lg .input-group-addon {\n padding: 10px 0 11px 18px;\n}\n\n.form-group.input-lg .input-group-addon + .form-control,\n.input-group.input-lg .input-group-addon + .form-control {\n padding: 11px 18px 11px 16px;\n}\n\n.form-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control {\n /*margin-top: 2px;*/\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group .form-control,\n.input-group .form-control {\n margin-top: 2px;\n padding: 3px 9px 3px 9px;\n}\n\n.form-group .form-control + .input-group-addon,\n.input-group .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group .input-group-addon,\n.input-group .input-group-addon {\n padding: 3px 0 3px 9px;\n}\n\n.form-group .input-group-addon + .form-control,\n.form-group .input-group-addon ~ .form-control,\n.input-group .input-group-addon + .form-control,\n.input-group .input-group-addon ~ .form-control {\n padding: 3px 10px 4px 7px;\n}\n\n.form-group.form-group-no-border .form-control,\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: medium none;\n}\n\n.form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:focus,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control:focus,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:focus,\n.input-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:active {\n border: medium none;\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .form-control:focus + .input-group-addon,\n.input-group.form-group-no-border .form-control:focus + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: none;\n}\n\n.has-error .form-control-feedback, .has-error .control-label {\n color: #FF3636;\n}\n\n.has-success .form-control-feedback, .has-success .control-label {\n color: #18ce0f;\n}\n\n.input-group-addon {\n background-color: #FFFFFF;\n border: 1px solid #E3E3E3;\n border-radius: 0.125rem;\n color: #555555;\n padding: 6px 0 6px 17px;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n.has-success .input-group-addon,\n.has-danger .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-danger .form-control:focus + .input-group-addon {\n color: #FF3636;\n}\n\n.has-success .form-control:focus + .input-group-addon {\n color: #18ce0f;\n}\n\n.input-group-addon + .form-control,\n.input-group-addon ~ .form-control {\n padding: 6px 18px;\n padding-left: 18px;\n}\n\n.input-group-focus .input-group-addon {\n background-color: #FFFFFF;\n border-color: #067ec1;\n}\n\n.input-group-focus.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] .input-group-addon {\n background-color: #E3E3E3;\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: #E3E3E3;\n color: #2c2c2c;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: 1px;\n padding: 11px 18px;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: #DDDDDD;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n border-radius: 0;\n}\n\ntextarea.form-control:focus, textarea.form-control:active {\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success.form-group .form-control,\n.has-success.form-group.form-group-no-border .form-control,\n.has-danger.form-group .form-control,\n.has-danger.form-group.form-group-no-border .form-control {\n padding-right: 40px;\n}\n\n.alert {\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n}\n\n.container .alert {\n border-radius: 4px;\n}\n\n.navbar .alert {\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n}\n\n.navbar:not(.navbar-transparent) .alert {\n top: 70px;\n}\n\n.alert span[data-notify=\"icon\"] {\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n}\n\n.alert .close ~ span {\n display: block;\n max-width: 89%;\n}\n\n.alert[data-notify=\"container\"] {\n padding: 10px 10px 10px 20px;\n border-radius: 2px;\n}\n\n.alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.alert-info {\n background-color: #7CE4FE;\n color: #0688d0;\n}\n\n.alert-success {\n background-color: #8EF3C5;\n color: #15b60d;\n}\n\n.alert-warning {\n background-color: #FFE28C;\n color: #ffa81d;\n}\n\n.alert-danger {\n background-color: #FF3636;\n color: #FFF;\n}\n\n.table thead tr > th,\n.table thead tr > td,\n.table tbody tr > th,\n.table tbody tr > td,\n.table tfoot tr > th,\n.table tfoot tr > td {\n border-top: 1px solid #CCC5B9;\n}\n\n.table > thead > tr > th {\n border-bottom-width: 0;\n font-size: 1.25em;\n font-weight: 300;\n}\n\n.table .radio,\n.table .checkbox {\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n}\n\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 12px;\n vertical-align: middle;\n}\n\n.table .th-description {\n max-width: 150px;\n}\n\n.table .td-price {\n font-size: 26px;\n font-weight: 300;\n margin-top: 5px;\n text-align: right;\n}\n\n.table .td-total {\n font-weight: 600;\n font-size: 1.25em;\n padding-top: 20px;\n text-align: right;\n}\n\n.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs {\n padding-left: 3px;\n padding-right: 3px;\n}\n\n.table > tbody > tr {\n position: relative;\n}\n\n.table-striped tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n}\n\n.table-striped tbody > tr:nth-of-type(2n) {\n background-color: #FFFCF5;\n}\n\n.table-striped > thead > tr > th,\n.table-striped > tbody > tr > th,\n.table-striped > tfoot > tr > th,\n.table-striped > thead > tr > td,\n.table-striped > tbody > tr > td,\n.table-striped > tfoot > tr > td {\n padding: 15px 8px;\n}\n\n/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.5;\n color: #4b4743;\n cursor: pointer;\n}\n\n.checkbox .icons,\n.radio .icons {\n color: #4b4743;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n opacity: .50;\n}\n\n.checkbox.checked .icons,\n.radio.checked .icons {\n opacity: 1;\n}\n\n.checkbox input,\n.radio input {\n outline: none !important;\n display: none;\n}\n\n.checkbox label,\n.radio label {\n padding-left: 10px;\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: #DDDDDD;\n}\n\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: #DDDDDD;\n filter: alpha(opacity=100);\n}\n\n.nav > li > a:hover,\n.nav > li > a:focus {\n background-color: transparent;\n}\n\n.navbar {\n border: 0;\n border-radius: 0;\n font-size: 1em;\n z-index: 3;\n}\n\n.navbar .navbar-brand {\n color: #FFFFFF;\n font-weight: 300;\n margin: 5px 0px;\n padding: 20px 15px;\n font-size: 20px;\n}\n\n.navbar .navbar-nav > li > a {\n line-height: 1.42857;\n margin: 15px 0px;\n padding: 10px 15px;\n}\n\n.navbar .navbar-nav > li > a i,\n.navbar .navbar-nav > li > a p {\n display: inline-block;\n margin: 0;\n}\n\n.navbar .navbar-nav > li > a i {\n position: relative;\n margin-right: 5px;\n top: 1px;\n}\n\n.navbar .navbar-nav > li > a.btn {\n margin: 15px 3px;\n padding: 7px 18px;\n}\n\n.navbar .btn {\n margin: 15px 3px;\n font-size: 14px;\n}\n\n.navbar .btn-simple {\n font-size: 14px;\n}\n\n.navbar-nav > li > .dropdown-menu {\n border-radius: 6px;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: #FFFFFF;\n background-color: #067ec1;\n border-bottom: 1px solid #DDDDDD;\n}\n\n.navbar-default .brand {\n color: #FFFFFF !important;\n}\n\n.navbar-default .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n}\n\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:not(.btn):hover,\n.navbar-default .navbar-nav > .active > a:not(.btn):focus,\n.navbar-default .navbar-nav > li > a:not(.btn):hover,\n.navbar-default .navbar-nav > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-default .navbar-nav > .dropdown > a:hover .caret,\n.navbar-default .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #067ec1;\n border-top-color: #067ec1;\n}\n\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #067ec1;\n}\n\n.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-default:hover {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-neutral,\n.navbar-default:not(.navbar-transparent) .btn-neutral:hover,\n.navbar-default:not(.navbar-transparent) .btn-neutral:active {\n color: #9A9A9A;\n}\n\n.navbar-form {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.navbar-form .form-control {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n height: 22px;\n font-size: 1em;\n line-height: 1.4em;\n color: #E3E3E3;\n}\n\n.navbar-transparent .navbar-form .form-control,\n[class*=\"navbar-ct\"] .navbar-form .form-control {\n color: #FFFFFF;\n border: 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.6);\n}\n\n.navbar-ct-primary {\n background-color: #8ECFD5;\n}\n\n.navbar-ct-info {\n background-color: #7CE4FE;\n}\n\n.navbar-ct-success {\n background-color: #8EF3C5;\n}\n\n.navbar-ct-warning {\n background-color: #FFE28C;\n}\n\n.navbar-ct-danger {\n background-color: #FF4C40;\n}\n\n.navbar-transparent {\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle {\n margin-top: 19px;\n margin-bottom: 19px;\n border: 0;\n}\n\n.navbar-toggle .icon-bar {\n background-color: #FFFFFF;\n}\n\n.navbar-toggle .navbar-collapse,\n.navbar-toggle .navbar-form {\n border-color: transparent;\n}\n\n.navbar-toggle.navbar-default .navbar-toggle:hover,\n.navbar-toggle.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-brand, [class*=\"navbar-ct\"] .navbar-brand {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*=\"navbar-ct\"] .navbar-brand:focus, [class*=\"navbar-ct\"] .navbar-brand:hover {\n background-color: transparent;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-brand:not([class*=\"text\"]), [class*=\"navbar-ct\"] .navbar-brand:not([class*=\"text\"]) {\n color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > li > a:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n border-color: #FFFFFF;\n opacity: 0.8;\n filter: alpha(opacity=80);\n}\n\n.navbar-transparent .navbar-nav > .active > a:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:focus:not(.btn),\n.navbar-transparent .navbar-nav > li > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > .active > a:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:focus:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:focus:not(.btn) {\n background-color: transparent;\n border-radius: 3px;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*=\"navbar-ct\"] .navbar-nav .nav > li > a.btn:hover {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-nav > .dropdown > a .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:hover .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*=\"navbar-ct\"] .navbar-nav > .dropdown > a .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:hover .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #FFFFFF;\n border-top-color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > .open > a,\n.navbar-transparent .navbar-nav > .open > a:hover,\n.navbar-transparent .navbar-nav > .open > a:focus, [class*=\"navbar-ct\"] .navbar-nav > .open > a,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:hover,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .btn-default, [class*=\"navbar-ct\"] .btn-default {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.navbar-transparent .btn-default.btn-fill, [class*=\"navbar-ct\"] .btn-default.btn-fill {\n color: #9A9A9A;\n background-color: #FFFFFF;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .btn-default.btn-fill:hover,\n.navbar-transparent .btn-default.btn-fill:focus,\n.navbar-transparent .btn-default.btn-fill:active,\n.navbar-transparent .btn-default.btn-fill.active,\n.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*=\"navbar-ct\"] .btn-default.btn-fill:hover,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:focus,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:active,\n[class*=\"navbar-ct\"] .btn-default.btn-fill.active,\n[class*=\"navbar-ct\"] .open .dropdown-toggle.btn-fill.btn-default {\n border-color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.footer {\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n}\n\n.footer nav ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n}\n\n.footer nav ul li {\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer nav ul a:not(.btn) {\n color: #4b4743;\n display: block;\n margin-bottom: 3px;\n}\n\n.footer nav ul a:not(.btn):focus, .footer nav ul a:not(.btn):hover {\n color: #403D39;\n}\n\n.footer .copyright {\n color: #4b4743;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer .heart {\n color: #FF3636;\n}\n\n.dropdown-menu {\n background-color: #FFFCF5;\n border: 0 none;\n border-radius: 6px;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000;\n opacity: 0;\n filter: alpha(opacity=0);\n -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n}\n\n.open .dropdown-menu {\n opacity: 1;\n filter: alpha(opacity=100);\n visibility: visible;\n}\n\n.dropdown-menu .divider {\n background-color: #F1EAE0;\n margin: 0px;\n}\n\n.dropdown-menu .dropdown-header {\n color: #9A9A9A;\n font-size: 0.8571em;\n padding: 10px 15px;\n}\n\n.select .dropdown-menu {\n border-radius: 0 0 10px 10px;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform-origin: 50% -40px;\n -moz-transform-origin: 50% -40px;\n -o-transform-origin: 50% -40px;\n -ms-transform-origin: 50% -40px;\n transform-origin: 50% -40px;\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -o-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n margin-top: -20px;\n}\n\n.select.open .dropdown-menu {\n margin-top: -1px;\n}\n\n.dropdown-menu > li > a {\n color: #4b4743;\n font-size: 14px;\n padding: 10px 15px;\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n.dropdown-menu > li > a img {\n margin-top: -3px;\n}\n\n.dropdown-menu > li > a:focus {\n outline: 0 !important;\n}\n\n.btn-group.select .dropdown-menu {\n min-width: 100%;\n}\n\n.dropdown-menu > li:first-child > a {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n}\n\n.dropdown-menu > li:last-child > a {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n\n.select .dropdown-menu > li:first-child > a {\n border-radius: 0;\n border-bottom: 0 none;\n}\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-color: #2c2c2c;\n color: rgba(182, 182, 182, 0.7);\n opacity: 1;\n text-decoration: none;\n}\n\n.dropdown-menu.dropdown-primary > li > a:hover,\n.dropdown-menu.dropdown-primary > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-info > li > a:hover,\n.dropdown-menu.dropdown-info > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-success > li > a:hover,\n.dropdown-menu.dropdown-success > li > a:focus {\n background-color: #18ce0f;\n}\n\n.dropdown-menu.dropdown-warning > li > a:hover,\n.dropdown-menu.dropdown-warning > li > a:focus {\n background-color: #FFB236;\n}\n\n.dropdown-menu.dropdown-danger > li > a:hover,\n.dropdown-menu.dropdown-danger > li > a:focus {\n background-color: #FF3636;\n}\n\n.btn-group.select {\n overflow: hidden;\n}\n\n.btn-group.select.open {\n overflow: visible;\n}\n\n.card {\n border: 0;\n border-radius: 0.125rem;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: #2c2c2c;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n}\n\n.card .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card a {\n color: #f96332;\n}\n\n.card .image {\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: 6px 6px 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n.card .image img {\n width: 100%;\n}\n\n.card .content {\n padding: 15px 15px 10px 15px;\n}\n\n.card .header {\n padding: 0px 0px 10px 0;\n}\n\n.card .description {\n font-size: 1em;\n color: #4b4743;\n}\n\n.card h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\n.card h6 {\n font-size: 0.8571em;\n margin: 0;\n}\n\n.card .category,\n.card label {\n font-size: 14px;\n font-weight: 400;\n text-transform: capitalize;\n margin-bottom: 0px;\n}\n\n.card .category i,\n.card label i {\n font-size: 1em;\n}\n\n.card label {\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n}\n\n.card .title {\n margin: 0;\n color: #2c2c2c;\n font-weight: 300;\n}\n\n.card .avatar {\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n}\n\n.card .footer {\n padding: 0;\n line-height: 30px;\n}\n\n.card .footer .legend {\n padding: 5px 0;\n}\n\n.card .footer hr {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.card .stats {\n color: #a9a9a9;\n font-weight: 300;\n}\n\n.card .stats i {\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n}\n\n.card .footer div {\n display: inline-block;\n}\n\n.card .author {\n font-size: 0.8571em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.card .author i {\n font-size: 14px;\n}\n\n.card.card-separator:after {\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: #DDDDDD;\n content: \"\";\n position: absolute;\n}\n\n.card .ct-chart {\n margin: 30px 0 30px;\n height: 245px;\n}\n\n.card .table tbody td:first-child,\n.card .table thead th:first-child {\n padding-left: 15px;\n}\n\n.card .table tbody td:last-child,\n.card .table thead th:last-child {\n padding-right: 15px;\n}\n\n.card .alert {\n border-radius: 2px;\n position: relative;\n}\n\n.card .alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.card .icon-big {\n font-size: 3em;\n min-height: 64px;\n}\n\n.card .numbers {\n font-size: 2em;\n text-align: right;\n}\n\n.card .numbers p {\n margin: 0;\n}\n\n.card ul.team-members li {\n padding: 10px 0px;\n}\n\n.card ul.team-members li:not(:last-child) {\n border-bottom: 1px solid #F1EAE0;\n}\n\n.card .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-primary:hover, .card .btn-primary:focus, .card .btn-primary:active, .card .btn-primary.active, .card .btn-primary:active:focus, .card .btn-primary:active:hover, .card .btn-primary.active:focus, .card .btn-primary.active:hover,\n.open > .card .btn-primary.dropdown-toggle,\n.open > .card .btn-primary.dropdown-toggle:focus,\n.open > .card .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.card .btn-primary.disabled, .card .btn-primary.disabled:hover, .card .btn-primary.disabled:focus, .card .btn-primary.disabled.focus, .card .btn-primary.disabled:active, .card .btn-primary.disabled.active, .card .btn-primary:disabled, .card .btn-primary:disabled:hover, .card .btn-primary:disabled:focus, .card .btn-primary:disabled.focus, .card .btn-primary:disabled:active, .card .btn-primary:disabled.active, .card .btn-primary[disabled], .card .btn-primary[disabled]:hover, .card .btn-primary[disabled]:focus, .card .btn-primary[disabled].focus, .card .btn-primary[disabled]:active, .card .btn-primary[disabled].active,\nfieldset[disabled] .card .btn-primary,\nfieldset[disabled] .card .btn-primary:hover,\nfieldset[disabled] .card .btn-primary:focus,\nfieldset[disabled] .card .btn-primary.focus,\nfieldset[disabled] .card .btn-primary:active,\nfieldset[disabled] .card .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.focus, .card .btn-primary:focus {\n box-shadow: none;\n}\n\n.card .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.btn-simple:hover, .card .btn-primary.btn-simple:focus, .card .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.card .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.card .btn-primary.btn-link:hover, .card .btn-primary.btn-link:focus, .card .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.card .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.card .btn-success:hover, .card .btn-success:focus, .card .btn-success:active, .card .btn-success.active, .card .btn-success:active:focus, .card .btn-success:active:hover, .card .btn-success.active:focus, .card .btn-success.active:hover,\n.open > .card .btn-success.dropdown-toggle,\n.open > .card .btn-success.dropdown-toggle:focus,\n.open > .card .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.card .btn-success.disabled, .card .btn-success.disabled:hover, .card .btn-success.disabled:focus, .card .btn-success.disabled.focus, .card .btn-success.disabled:active, .card .btn-success.disabled.active, .card .btn-success:disabled, .card .btn-success:disabled:hover, .card .btn-success:disabled:focus, .card .btn-success:disabled.focus, .card .btn-success:disabled:active, .card .btn-success:disabled.active, .card .btn-success[disabled], .card .btn-success[disabled]:hover, .card .btn-success[disabled]:focus, .card .btn-success[disabled].focus, .card .btn-success[disabled]:active, .card .btn-success[disabled].active,\nfieldset[disabled] .card .btn-success,\nfieldset[disabled] .card .btn-success:hover,\nfieldset[disabled] .card .btn-success:focus,\nfieldset[disabled] .card .btn-success.focus,\nfieldset[disabled] .card .btn-success:active,\nfieldset[disabled] .card .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.focus, .card .btn-success:focus {\n box-shadow: none;\n}\n\n.card .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.btn-simple:hover, .card .btn-success.btn-simple:focus, .card .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.card .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.card .btn-success.btn-link:hover, .card .btn-success.btn-link:focus, .card .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.card .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-info:hover, .card .btn-info:focus, .card .btn-info:active, .card .btn-info.active, .card .btn-info:active:focus, .card .btn-info:active:hover, .card .btn-info.active:focus, .card .btn-info.active:hover,\n.open > .card .btn-info.dropdown-toggle,\n.open > .card .btn-info.dropdown-toggle:focus,\n.open > .card .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.card .btn-info.disabled, .card .btn-info.disabled:hover, .card .btn-info.disabled:focus, .card .btn-info.disabled.focus, .card .btn-info.disabled:active, .card .btn-info.disabled.active, .card .btn-info:disabled, .card .btn-info:disabled:hover, .card .btn-info:disabled:focus, .card .btn-info:disabled.focus, .card .btn-info:disabled:active, .card .btn-info:disabled.active, .card .btn-info[disabled], .card .btn-info[disabled]:hover, .card .btn-info[disabled]:focus, .card .btn-info[disabled].focus, .card .btn-info[disabled]:active, .card .btn-info[disabled].active,\nfieldset[disabled] .card .btn-info,\nfieldset[disabled] .card .btn-info:hover,\nfieldset[disabled] .card .btn-info:focus,\nfieldset[disabled] .card .btn-info.focus,\nfieldset[disabled] .card .btn-info:active,\nfieldset[disabled] .card .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.focus, .card .btn-info:focus {\n box-shadow: none;\n}\n\n.card .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.btn-simple:hover, .card .btn-info.btn-simple:focus, .card .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.card .btn-info.btn-link {\n color: #067ec1;\n}\n\n.card .btn-info.btn-link:hover, .card .btn-info.btn-link:focus, .card .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.card .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.card .btn-warning:hover, .card .btn-warning:focus, .card .btn-warning:active, .card .btn-warning.active, .card .btn-warning:active:focus, .card .btn-warning:active:hover, .card .btn-warning.active:focus, .card .btn-warning.active:hover,\n.open > .card .btn-warning.dropdown-toggle,\n.open > .card .btn-warning.dropdown-toggle:focus,\n.open > .card .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.card .btn-warning.disabled, .card .btn-warning.disabled:hover, .card .btn-warning.disabled:focus, .card .btn-warning.disabled.focus, .card .btn-warning.disabled:active, .card .btn-warning.disabled.active, .card .btn-warning:disabled, .card .btn-warning:disabled:hover, .card .btn-warning:disabled:focus, .card .btn-warning:disabled.focus, .card .btn-warning:disabled:active, .card .btn-warning:disabled.active, .card .btn-warning[disabled], .card .btn-warning[disabled]:hover, .card .btn-warning[disabled]:focus, .card .btn-warning[disabled].focus, .card .btn-warning[disabled]:active, .card .btn-warning[disabled].active,\nfieldset[disabled] .card .btn-warning,\nfieldset[disabled] .card .btn-warning:hover,\nfieldset[disabled] .card .btn-warning:focus,\nfieldset[disabled] .card .btn-warning.focus,\nfieldset[disabled] .card .btn-warning:active,\nfieldset[disabled] .card .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.focus, .card .btn-warning:focus {\n box-shadow: none;\n}\n\n.card .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.btn-simple:hover, .card .btn-warning.btn-simple:focus, .card .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.card .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.card .btn-warning.btn-link:hover, .card .btn-warning.btn-link:focus, .card .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.card .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.card .btn-danger:hover, .card .btn-danger:focus, .card .btn-danger:active, .card .btn-danger.active, .card .btn-danger:active:focus, .card .btn-danger:active:hover, .card .btn-danger.active:focus, .card .btn-danger.active:hover,\n.open > .card .btn-danger.dropdown-toggle,\n.open > .card .btn-danger.dropdown-toggle:focus,\n.open > .card .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.card .btn-danger.disabled, .card .btn-danger.disabled:hover, .card .btn-danger.disabled:focus, .card .btn-danger.disabled.focus, .card .btn-danger.disabled:active, .card .btn-danger.disabled.active, .card .btn-danger:disabled, .card .btn-danger:disabled:hover, .card .btn-danger:disabled:focus, .card .btn-danger:disabled.focus, .card .btn-danger:disabled:active, .card .btn-danger:disabled.active, .card .btn-danger[disabled], .card .btn-danger[disabled]:hover, .card .btn-danger[disabled]:focus, .card .btn-danger[disabled].focus, .card .btn-danger[disabled]:active, .card .btn-danger[disabled].active,\nfieldset[disabled] .card .btn-danger,\nfieldset[disabled] .card .btn-danger:hover,\nfieldset[disabled] .card .btn-danger:focus,\nfieldset[disabled] .card .btn-danger.focus,\nfieldset[disabled] .card .btn-danger:active,\nfieldset[disabled] .card .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.focus, .card .btn-danger:focus {\n box-shadow: none;\n}\n\n.card .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.btn-simple:hover, .card .btn-danger.btn-simple:focus, .card .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.card .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.card .btn-danger.btn-link:hover, .card .btn-danger.btn-link:focus, .card .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.card .btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active, .card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral.disabled, .card .btn-neutral.disabled:hover, .card .btn-neutral.disabled:focus, .card .btn-neutral.disabled.focus, .card .btn-neutral.disabled:active, .card .btn-neutral.disabled.active, .card .btn-neutral:disabled, .card .btn-neutral:disabled:hover, .card .btn-neutral:disabled:focus, .card .btn-neutral:disabled.focus, .card .btn-neutral:disabled:active, .card .btn-neutral:disabled.active, .card .btn-neutral[disabled], .card .btn-neutral[disabled]:hover, .card .btn-neutral[disabled]:focus, .card .btn-neutral[disabled].focus, .card .btn-neutral[disabled]:active, .card .btn-neutral[disabled].active,\nfieldset[disabled] .card .btn-neutral,\nfieldset[disabled] .card .btn-neutral:hover,\nfieldset[disabled] .card .btn-neutral:focus,\nfieldset[disabled] .card .btn-neutral.focus,\nfieldset[disabled] .card .btn-neutral:active,\nfieldset[disabled] .card .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.focus, .card .btn-neutral:focus {\n box-shadow: none;\n}\n\n.card .btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.card .btn-neutral.btn-danger:hover, .card .btn-neutral.btn-danger:focus, .card .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.card .btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-info:hover, .card .btn-neutral.btn-info:focus, .card .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.card .btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-warning:hover, .card .btn-neutral.btn-warning:focus, .card .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.card .btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-success:hover, .card .btn-neutral.btn-success:focus, .card .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.card .btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-default:hover, .card .btn-neutral.btn-default:focus, .card .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active {\n color: #427C89;\n}\n\n.card .btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-simple:hover, .card .btn-neutral.btn-simple:focus, .card .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link:hover, .card .btn-neutral.btn-link:focus, .card .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.card-user .image {\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n}\n\n.card-user .image img {\n width: 100%;\n}\n\n.card-user .image-plain {\n height: 0;\n margin-top: 110px;\n}\n\n.card-user .author {\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n}\n\n.card-user .author .title {\n color: #403D39;\n}\n\n.card-user .author .title small {\n color: #ccc5b9;\n}\n\n.card-user .avatar {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n}\n\n.card-user .avatar.border-white {\n border: 5px solid #FFFFFF;\n}\n\n.card-user .avatar.border-gray {\n border: 5px solid #ccc5b9;\n}\n\n.card-user .title {\n font-weight: 600;\n line-height: 24px;\n}\n\n.card-user .description {\n margin-top: 10px;\n}\n\n.card-user .content {\n min-height: 200px;\n}\n\n.card-user.card-plain .avatar {\n height: 190px;\n width: 190px;\n}\n\n.card-map .map {\n height: 500px;\n padding-top: 20px;\n}\n\n.card-map .map > div {\n height: 100%;\n}\n\n.card-user .footer,\n.card-price .footer {\n padding: 5px 15px 10px;\n}\n\n.card-user hr,\n.card-price hr {\n margin: 5px 15px;\n}\n\n.card-plain {\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n}\n\n.card-plain .image {\n border-radius: 4px;\n}\n\n.ct-label {\n fill: rgba(0, 0, 0, 0.4);\n color: rgba(0, 0, 0, 0.4);\n font-size: 0.9em;\n line-height: 1;\n}\n\n.ct-chart-line .ct-label,\n.ct-chart-bar .ct-label {\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n.ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-vertical.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-label.ct-vertical.ct-end {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: end;\n}\n\n.ct-grid {\n stroke: rgba(0, 0, 0, 0.2);\n stroke-width: 1px;\n stroke-dasharray: 2px;\n}\n\n.ct-point {\n stroke-width: 10px;\n stroke-linecap: round;\n}\n\n.ct-line {\n fill: none;\n stroke-width: 4px;\n}\n\n.ct-area {\n stroke: none;\n fill-opacity: 0.7;\n}\n\n.ct-bar {\n fill: none;\n stroke-width: 10px;\n}\n\n.ct-slice-donut {\n fill: none;\n stroke-width: 60px;\n}\n\n.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {\n stroke: #FFB236;\n}\n\n.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {\n fill: #FFB236;\n}\n\n.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {\n stroke: #FF3636;\n}\n\n.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {\n fill: #FF3636;\n}\n\n.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {\n stroke: #18ce0f;\n}\n\n.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {\n fill: #18ce0f;\n}\n\n.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {\n fill: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {\n fill: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {\n fill: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {\n fill: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {\n fill: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {\n fill: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-square {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-square:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 100%;\n}\n\n.ct-square:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-square > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 93.75%;\n}\n\n.ct-minor-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 88.88888889%;\n}\n\n.ct-major-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 83.33333333%;\n}\n\n.ct-minor-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 80%;\n}\n\n.ct-major-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fourth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fourth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 75%;\n}\n\n.ct-perfect-fourth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fourth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fifth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fifth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 66.66666667%;\n}\n\n.ct-perfect-fifth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fifth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 62.5%;\n}\n\n.ct-minor-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-golden-section {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-golden-section:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 61.80469716%;\n}\n\n.ct-golden-section:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-golden-section > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 60%;\n}\n\n.ct-major-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 56.25%;\n}\n\n.ct-minor-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 53.33333333%;\n}\n\n.ct-major-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 50%;\n}\n\n.ct-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-tenth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-tenth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 40%;\n}\n\n.ct-major-tenth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-tenth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-eleventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-eleventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 37.5%;\n}\n\n.ct-major-eleventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-eleventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-twelfth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-twelfth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 33.33333333%;\n}\n\n.ct-major-twelfth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-twelfth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-double-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-double-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 25%;\n}\n\n.ct-double-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-double-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n@media (min-width: 992px) {\n .navbar {\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form {\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu {\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu {\n transform: translate3d(0px, 0px, 0px);\n }\n .navbar-nav > li > .dropdown-menu:before {\n border-bottom: 11px solid #F1EAE0;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid #FFFCF5;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:before {\n right: auto;\n left: 12px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:after {\n right: auto;\n left: 12px;\n }\n .navbar .navbar-header {\n margin-left: 10px;\n }\n .footer:not(.footer-big) nav > ul li:first-child {\n margin-left: 0;\n }\n body > .navbar-collapse.collapse {\n display: none !important;\n }\n .card form [class*=\"col-\"] {\n padding: 6px;\n }\n .card form [class*=\"col-\"]:first-child {\n padding-left: 15px;\n }\n .card form [class*=\"col-\"]:last-child {\n padding-right: 15px;\n }\n}\n\n/* Changes for small display */\n@media (max-width: 991px) {\n .sidebar {\n display: none;\n }\n .main-panel {\n width: 100%;\n }\n .navbar-transparent {\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6 {\n font-size: 1em;\n }\n .wrapper {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n left: 0;\n background-color: white;\n }\n .navbar .container {\n left: 0;\n width: 100%;\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing {\n display: none !important;\n }\n .navbar-nav > li {\n float: none;\n position: relative;\n display: block;\n }\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n -webkit-transform: translate3d(230px, 0, 0);\n -moz-transform: translate3d(230px, 0, 0);\n -o-transform: translate3d(230px, 0, 0);\n -ms-transform: translate3d(230px, 0, 0);\n transform: translate3d(230px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n }\n .off-canvas-sidebar .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px #DDDDDD;\n }\n .off-canvas-sidebar .nav {\n margin-top: 0;\n padding: 10px 15px 0;\n }\n .off-canvas-sidebar .nav > li > a {\n margin: 0px 0px;\n color: #2c2c2c;\n text-transform: uppercase;\n font-weight: 600;\n font-size: 0.8571em;\n line-height: 1.4em;\n padding: 10px 0;\n }\n .off-canvas-sidebar .nav > li > a:hover, .off-canvas-sidebar .nav > li > a.active {\n color: #403D39;\n }\n .off-canvas-sidebar .nav > li > a p,\n .off-canvas-sidebar .nav > li > a .notification,\n .off-canvas-sidebar .nav > li > a .caret {\n display: inline-block;\n }\n .off-canvas-sidebar .nav > li > a .caret {\n float: right;\n position: relative;\n top: 12px;\n }\n .off-canvas-sidebar .nav > li > a i {\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n .off-canvas-sidebar .nav > li.active > a:before {\n border-right: none;\n border-left: 12px solid #DDDDDD;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: 0px;\n top: 10px;\n }\n .off-canvas-sidebar .nav > li.active > a:after {\n border-right: none;\n border-left: 12px solid #ebeff2;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: -1px;\n top: 10px;\n }\n .off-canvas-sidebar::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: #ebeff2;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar.has-image::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17, 17, 17, 0.8);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar .logo {\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n .off-canvas-sidebar .divider {\n height: 1px;\n margin: 10px 0;\n }\n .nav-open .navbar-collapse {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n }\n .nav-open .navbar .container {\n left: -230px;\n }\n .nav-open .wrapper {\n left: 0;\n -webkit-transform: translate3d(-230px, 0, 0);\n -moz-transform: translate3d(-230px, 0, 0);\n -o-transform: translate3d(-230px, 0, 0);\n -ms-transform: translate3d(-230px, 0, 0);\n transform: translate3d(-230px, 0, 0);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n -webkit-animation: topbar-back 500ms linear 0s;\n -moz-animation: topbar-back 500ms linear 0s;\n animation: topbar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n -webkit-animation: bottombar-back 500ms linear 0s;\n -moz-animation: bottombar-back 500ms linear 0s;\n animation: bottombar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar1 {\n top: 6px;\n -webkit-animation: topbar-x 500ms linear 0s;\n -moz-animation: topbar-x 500ms linear 0s;\n animation: topbar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n -webkit-animation: bottombar-x 500ms linear 0s;\n -moz-animation: bottombar-x 500ms linear 0s;\n animation: bottombar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n @-webkit-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @-moz-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n .dropdown-menu .divider {\n background-color: rgba(229, 229, 229, 0.15);\n }\n .navbar-nav {\n margin: 1px 0;\n }\n .dropdown-menu {\n display: none;\n }\n .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n background-color: transparent;\n }\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback {\n margin-top: -8px;\n }\n .navbar-toggle:hover, .navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle {\n margin-bottom: 0;\n }\n .media-post .author {\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body {\n width: 100%;\n }\n .navbar-collapse.collapse {\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display: block !important;\n }\n .navbar-header {\n float: none;\n }\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .main-panel > .content {\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {\n background-color: transparent;\n }\n .footer .copyright {\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .table-full-width {\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive {\n overflow: visible;\n }\n}\n\n@media (max-width: 991px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n.form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n}\n\n.form-container h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-container .form-container-body {\n padding: 8px;\n}\n\n/*\n* Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set\n*/\n@font-face {\n font-family: 'Pe-icon-7-stroke';\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?d7yf1v\");\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v\") format(\"embedded-opentype\"), url(\"../../fonts/Pe-icon-7-stroke.woff?d7yf1v\") format(\"woff\"), url(\"../../fonts/Pe-icon-7-stroke.ttf?d7yf1v\") format(\"truetype\"), url(\"../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"pe-7s-\"], [class*=\" pe-7s-\"] {\n display: inline-block;\n font-family: 'Pe-icon-7-stroke';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/* HELPER CLASS\n * -------------------------- */\n/* FA based classes */\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: 18.62px;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 28px;\n}\n\n.pe-3x {\n font-size: 42px;\n}\n\n.pe-4x {\n font-size: 56px;\n}\n\n.pe-5x {\n font-size: 70px;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n}\n\n.pe-ul > li {\n position: relative;\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n}\n\n.pe-li.pe-lg {\n left: -1.8571428571428572em;\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n.pe-7s-album:before {\n content: \"\";\n}\n\n.pe-7s-arc:before {\n content: \"\";\n}\n\n.pe-7s-back-2:before {\n content: \"\";\n}\n\n.pe-7s-bandaid:before {\n content: \"\";\n}\n\n.pe-7s-car:before {\n content: \"\";\n}\n\n.pe-7s-diamond:before {\n content: \"\";\n}\n\n.pe-7s-door-lock:before {\n content: \"\";\n}\n\n.pe-7s-eyedropper:before {\n content: \"\";\n}\n\n.pe-7s-female:before {\n content: \"\";\n}\n\n.pe-7s-gym:before {\n content: \"\";\n}\n\n.pe-7s-hammer:before {\n content: \"\";\n}\n\n.pe-7s-headphones:before {\n content: \"\";\n}\n\n.pe-7s-helm:before {\n content: \"\";\n}\n\n.pe-7s-hourglass:before {\n content: \"\";\n}\n\n.pe-7s-leaf:before {\n content: \"\";\n}\n\n.pe-7s-magic-wand:before {\n content: \"\";\n}\n\n.pe-7s-male:before {\n content: \"\";\n}\n\n.pe-7s-map-2:before {\n content: \"\";\n}\n\n.pe-7s-next-2:before {\n content: \"\";\n}\n\n.pe-7s-paint-bucket:before {\n content: \"\";\n}\n\n.pe-7s-pendrive:before {\n content: \"\";\n}\n\n.pe-7s-photo:before {\n content: \"\";\n}\n\n.pe-7s-piggy:before {\n content: \"\";\n}\n\n.pe-7s-plugin:before {\n content: \"\";\n}\n\n.pe-7s-refresh-2:before {\n content: \"\";\n}\n\n.pe-7s-rocket:before {\n content: \"\";\n}\n\n.pe-7s-settings:before {\n content: \"\";\n}\n\n.pe-7s-shield:before {\n content: \"\";\n}\n\n.pe-7s-smile:before {\n content: \"\";\n}\n\n.pe-7s-usb:before {\n content: \"\";\n}\n\n.pe-7s-vector:before {\n content: \"\";\n}\n\n.pe-7s-wine:before {\n content: \"\";\n}\n\n.pe-7s-cloud-upload:before {\n content: \"\";\n}\n\n.pe-7s-cash:before {\n content: \"\";\n}\n\n.pe-7s-close:before {\n content: \"\";\n}\n\n.pe-7s-bluetooth:before {\n content: \"\";\n}\n\n.pe-7s-cloud-download:before {\n content: \"\";\n}\n\n.pe-7s-way:before {\n content: \"\";\n}\n\n.pe-7s-close-circle:before {\n content: \"\";\n}\n\n.pe-7s-id:before {\n content: \"\";\n}\n\n.pe-7s-angle-up:before {\n content: \"\";\n}\n\n.pe-7s-wristwatch:before {\n content: \"\";\n}\n\n.pe-7s-angle-up-circle:before {\n content: \"\";\n}\n\n.pe-7s-world:before {\n content: \"\";\n}\n\n.pe-7s-angle-right:before {\n content: \"\";\n}\n\n.pe-7s-volume:before {\n content: \"\";\n}\n\n.pe-7s-angle-right-circle:before {\n content: \"\";\n}\n\n.pe-7s-users:before {\n content: \"\";\n}\n\n.pe-7s-angle-left:before {\n content: \"\";\n}\n\n.pe-7s-user-female:before {\n content: \"\";\n}\n\n.pe-7s-angle-left-circle:before {\n content: \"\";\n}\n\n.pe-7s-up-arrow:before {\n content: \"\";\n}\n\n.pe-7s-angle-down:before {\n content: \"\";\n}\n\n.pe-7s-switch:before {\n content: \"\";\n}\n\n.pe-7s-angle-down-circle:before {\n content: \"\";\n}\n\n.pe-7s-scissors:before {\n content: \"\";\n}\n\n.pe-7s-wallet:before {\n content: \"\";\n}\n\n.pe-7s-safe:before {\n content: \"\";\n}\n\n.pe-7s-volume2:before {\n content: \"\";\n}\n\n.pe-7s-volume1:before {\n content: \"\";\n}\n\n.pe-7s-voicemail:before {\n content: \"\";\n}\n\n.pe-7s-video:before {\n content: \"\";\n}\n\n.pe-7s-user:before {\n content: \"\";\n}\n\n.pe-7s-upload:before {\n content: \"\";\n}\n\n.pe-7s-unlock:before {\n content: \"\";\n}\n\n.pe-7s-umbrella:before {\n content: \"\";\n}\n\n.pe-7s-trash:before {\n content: \"\";\n}\n\n.pe-7s-tools:before {\n content: \"\";\n}\n\n.pe-7s-timer:before {\n content: \"\";\n}\n\n.pe-7s-ticket:before {\n content: \"\";\n}\n\n.pe-7s-target:before {\n content: \"\";\n}\n\n.pe-7s-sun:before {\n content: \"\";\n}\n\n.pe-7s-study:before {\n content: \"\";\n}\n\n.pe-7s-stopwatch:before {\n content: \"\";\n}\n\n.pe-7s-star:before {\n content: \"\";\n}\n\n.pe-7s-speaker:before {\n content: \"\";\n}\n\n.pe-7s-signal:before {\n content: \"\";\n}\n\n.pe-7s-shuffle:before {\n content: \"\";\n}\n\n.pe-7s-shopbag:before {\n content: \"\";\n}\n\n.pe-7s-share:before {\n content: \"\";\n}\n\n.pe-7s-server:before {\n content: \"\";\n}\n\n.pe-7s-search:before {\n content: \"\";\n}\n\n.pe-7s-film:before {\n content: \"\";\n}\n\n.pe-7s-science:before {\n content: \"\";\n}\n\n.pe-7s-disk:before {\n content: \"\";\n}\n\n.pe-7s-ribbon:before {\n content: \"\";\n}\n\n.pe-7s-repeat:before {\n content: \"\";\n}\n\n.pe-7s-refresh:before {\n content: \"\";\n}\n\n.pe-7s-add-user:before {\n content: \"\";\n}\n\n.pe-7s-refresh-cloud:before {\n content: \"\";\n}\n\n.pe-7s-paperclip:before {\n content: \"\";\n}\n\n.pe-7s-radio:before {\n content: \"\";\n}\n\n.pe-7s-note2:before {\n content: \"\";\n}\n\n.pe-7s-print:before {\n content: \"\";\n}\n\n.pe-7s-network:before {\n content: \"\";\n}\n\n.pe-7s-prev:before {\n content: \"\";\n}\n\n.pe-7s-mute:before {\n content: \"\";\n}\n\n.pe-7s-power:before {\n content: \"\";\n}\n\n.pe-7s-medal:before {\n content: \"\";\n}\n\n.pe-7s-portfolio:before {\n content: \"\";\n}\n\n.pe-7s-like2:before {\n content: \"\";\n}\n\n.pe-7s-plus:before {\n content: \"\";\n}\n\n.pe-7s-left-arrow:before {\n content: \"\";\n}\n\n.pe-7s-play:before {\n content: \"\";\n}\n\n.pe-7s-key:before {\n content: \"\";\n}\n\n.pe-7s-plane:before {\n content: \"\";\n}\n\n.pe-7s-joy:before {\n content: \"\";\n}\n\n.pe-7s-photo-gallery:before {\n content: \"\";\n}\n\n.pe-7s-pin:before {\n content: \"\";\n}\n\n.pe-7s-phone:before {\n content: \"\";\n}\n\n.pe-7s-plug:before {\n content: \"\";\n}\n\n.pe-7s-pen:before {\n content: \"\";\n}\n\n.pe-7s-right-arrow:before {\n content: \"\";\n}\n\n.pe-7s-paper-plane:before {\n content: \"\";\n}\n\n.pe-7s-delete-user:before {\n content: \"\";\n}\n\n.pe-7s-paint:before {\n content: \"\";\n}\n\n.pe-7s-bottom-arrow:before {\n content: \"\";\n}\n\n.pe-7s-notebook:before {\n content: \"\";\n}\n\n.pe-7s-note:before {\n content: \"\";\n}\n\n.pe-7s-next:before {\n content: \"\";\n}\n\n.pe-7s-news-paper:before {\n content: \"\";\n}\n\n.pe-7s-musiclist:before {\n content: \"\";\n}\n\n.pe-7s-music:before {\n content: \"\";\n}\n\n.pe-7s-mouse:before {\n content: \"\";\n}\n\n.pe-7s-more:before {\n content: \"\";\n}\n\n.pe-7s-moon:before {\n content: \"\";\n}\n\n.pe-7s-monitor:before {\n content: \"\";\n}\n\n.pe-7s-micro:before {\n content: \"\";\n}\n\n.pe-7s-menu:before {\n content: \"\";\n}\n\n.pe-7s-map:before {\n content: \"\";\n}\n\n.pe-7s-map-marker:before {\n content: \"\";\n}\n\n.pe-7s-mail:before {\n content: \"\";\n}\n\n.pe-7s-mail-open:before {\n content: \"\";\n}\n\n.pe-7s-mail-open-file:before {\n content: \"\";\n}\n\n.pe-7s-magnet:before {\n content: \"\";\n}\n\n.pe-7s-loop:before {\n content: \"\";\n}\n\n.pe-7s-look:before {\n content: \"\";\n}\n\n.pe-7s-lock:before {\n content: \"\";\n}\n\n.pe-7s-lintern:before {\n content: \"\";\n}\n\n.pe-7s-link:before {\n content: \"\";\n}\n\n.pe-7s-like:before {\n content: \"\";\n}\n\n.pe-7s-light:before {\n content: \"\";\n}\n\n.pe-7s-less:before {\n content: \"\";\n}\n\n.pe-7s-keypad:before {\n content: \"\";\n}\n\n.pe-7s-junk:before {\n content: \"\";\n}\n\n.pe-7s-info:before {\n content: \"\";\n}\n\n.pe-7s-home:before {\n content: \"\";\n}\n\n.pe-7s-help2:before {\n content: \"\";\n}\n\n.pe-7s-help1:before {\n content: \"\";\n}\n\n.pe-7s-graph3:before {\n content: \"\";\n}\n\n.pe-7s-graph2:before {\n content: \"\";\n}\n\n.pe-7s-graph1:before {\n content: \"\";\n}\n\n.pe-7s-graph:before {\n content: \"\";\n}\n\n.pe-7s-global:before {\n content: \"\";\n}\n\n.pe-7s-gleam:before {\n content: \"\";\n}\n\n.pe-7s-glasses:before {\n content: \"\";\n}\n\n.pe-7s-gift:before {\n content: \"\";\n}\n\n.pe-7s-folder:before {\n content: \"\";\n}\n\n.pe-7s-flag:before {\n content: \"\";\n}\n\n.pe-7s-filter:before {\n content: \"\";\n}\n\n.pe-7s-file:before {\n content: \"\";\n}\n\n.pe-7s-expand1:before {\n content: \"\";\n}\n\n.pe-7s-exapnd2:before {\n content: \"\";\n}\n\n.pe-7s-edit:before {\n content: \"\";\n}\n\n.pe-7s-drop:before {\n content: \"\";\n}\n\n.pe-7s-drawer:before {\n content: \"\";\n}\n\n.pe-7s-download:before {\n content: \"\";\n}\n\n.pe-7s-display2:before {\n content: \"\";\n}\n\n.pe-7s-display1:before {\n content: \"\";\n}\n\n.pe-7s-diskette:before {\n content: \"\";\n}\n\n.pe-7s-date:before {\n content: \"\";\n}\n\n.pe-7s-cup:before {\n content: \"\";\n}\n\n.pe-7s-culture:before {\n content: \"\";\n}\n\n.pe-7s-crop:before {\n content: \"\";\n}\n\n.pe-7s-credit:before {\n content: \"\";\n}\n\n.pe-7s-copy-file:before {\n content: \"\";\n}\n\n.pe-7s-config:before {\n content: \"\";\n}\n\n.pe-7s-compass:before {\n content: \"\";\n}\n\n.pe-7s-comment:before {\n content: \"\";\n}\n\n.pe-7s-coffee:before {\n content: \"\";\n}\n\n.pe-7s-cloud:before {\n content: \"\";\n}\n\n.pe-7s-clock:before {\n content: \"\";\n}\n\n.pe-7s-check:before {\n content: \"\";\n}\n\n.pe-7s-chat:before {\n content: \"\";\n}\n\n.pe-7s-cart:before {\n content: \"\";\n}\n\n.pe-7s-camera:before {\n content: \"\";\n}\n\n.pe-7s-call:before {\n content: \"\";\n}\n\n.pe-7s-calculator:before {\n content: \"\";\n}\n\n.pe-7s-browser:before {\n content: \"\";\n}\n\n.pe-7s-box2:before {\n content: \"\";\n}\n\n.pe-7s-box1:before {\n content: \"\";\n}\n\n.pe-7s-bookmarks:before {\n content: \"\";\n}\n\n.pe-7s-bicycle:before {\n content: \"\";\n}\n\n.pe-7s-bell:before {\n content: \"\";\n}\n\n.pe-7s-battery:before {\n content: \"\";\n}\n\n.pe-7s-ball:before {\n content: \"\";\n}\n\n.pe-7s-back:before {\n content: \"\";\n}\n\n.pe-7s-attention:before {\n content: \"\";\n}\n\n.pe-7s-anchor:before {\n content: \"\";\n}\n\n.pe-7s-albums:before {\n content: \"\";\n}\n\n.pe-7s-alarm:before {\n content: \"\";\n}\n\n.pe-7s-airplay:before {\n content: \"\";\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper-dashboard.scss","// Scales for responsive SVG containers\n$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;\n$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;\n\n// Class names to be used when generating CSS\n$ct-class-chart: ct-chart !default;\n$ct-class-chart-line: ct-chart-line !default;\n$ct-class-chart-bar: ct-chart-bar !default;\n$ct-class-horizontal-bars: ct-horizontal-bars !default;\n$ct-class-chart-pie: ct-chart-pie !default;\n$ct-class-chart-donut: ct-chart-donut !default;\n$ct-class-label: ct-label !default;\n$ct-class-series: ct-series !default;\n$ct-class-line: ct-line !default;\n$ct-class-point: ct-point !default;\n$ct-class-area: ct-area !default;\n$ct-class-bar: ct-bar !default;\n$ct-class-slice-pie: ct-slice-pie !default;\n$ct-class-slice-donut: ct-slice-donut !default;\n$ct-class-grid: ct-grid !default;\n$ct-class-vertical: ct-vertical !default;\n$ct-class-horizontal: ct-horizontal !default;\n$ct-class-start: ct-start !default;\n$ct-class-end: ct-end !default;\n\n// Container ratio\n$ct-container-ratio: (1/1.618) !default;\n\n// Text styles for labels\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\n$ct-text-size: 0.9em !default;\n$ct-text-align: flex-start !default;\n$ct-text-justify: flex-start !default;\n$ct-text-line-height: 1;\n\n// Grid styles\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\n$ct-grid-dasharray: 2px !default;\n$ct-grid-width: 1px !default;\n\n// Line chart properties\n$ct-line-width: 4px !default;\n$ct-line-dasharray: false !default;\n$ct-point-size: 10px !default;\n// Line chart point, can be either round or square\n$ct-point-shape: round !default;\n// Area fill transparency between 0 and 1\n$ct-area-opacity: 0.7 !default;\n\n// Bar chart bar width\n$ct-bar-width: 10px !default;\n\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\n$ct-donut-width: 60px !default;\n\n// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you\n// should set this property to false\n$ct-include-classes: true !default;\n\n// If this is set to true the CSS will contain colored series. You can extend or change the color with the\n// properties below\n$ct-include-colored-series: $ct-include-classes !default;\n\n// If set to true this will include all responsive container variations using the scales defined at the top of the script\n$ct-include-alternative-responsive-containers: $ct-include-classes !default;\n\n// Series names and colors. This can be extended or customized as desired. Just add more series and colors.\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;\n$ct-series-colors: (\n $info-color,\n $warning-color,\n $danger-color,\n $success-color,\n $primary-color,\n rgba($info-color,.8),\n rgba($success-color,.8),\n rgba($warning-color,.8),\n rgba($danger-color,.8),\n rgba($primary-color,.8),\n rgba($info-color,.6),\n rgba($success-color,.6),\n rgba($warning-color,.6),\n rgba($danger-color,.6),\n rgba($primary-color,.6)\n \n) !default;\n\n// Paper Kit Colors\n\n.ct-blue{\n stroke: $primary-color !important;\n}\n.ct-azure{\n stroke: $info-color !important;\n}\n.ct-green{\n stroke: $success-color !important;\n}\n.ct-orange{\n stroke: $warning-color !important;\n}\n.ct-red{\n stroke: $danger-color !important;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_chartist.scss","h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td{\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n //font-family: 'Roboto', \"Helvetica\", Arial, sans-serif;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4{\n font-weight: $font-weight-normal;\n margin: $margin-large-vertical 0 $margin-base-vertical;\n}\n\nh1, .h1 {\n font-size: $font-size-h1;\n}\nh2, .h2{\n font-size: $font-size-h2;\n}\nh3, .h3{\n font-size: $font-size-h3;\n line-height: 1.4;\n font-weight: $font-weight-light;\n margin: 20px 0 10px;\n}\nh4, .h4{\n font-size: $font-size-h4;\n font-weight: $font-weight-light;\n line-height: 1.2em;\n}\nh5, .h5 {\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\nh6, .h6{\n font-size: $font-size-h6;\n font-weight: $font-weight-light;\n text-transform: uppercase;\n}\np{\n font-size: $font-paragraph;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\n color: $dark-gray;\n font-weight: $font-weight-light;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n.title-uppercase{\n text-transform: uppercase;\n}\nblockquote{\n font-style: italic;\n}\nblockquote small{\n font-style: normal;\n}\n.text-muted{\n color: $medium-gray;\n}\n.text-primary, .text-primary:hover{\n color: $primary-states-color;\n}\n.text-info, .text-info:hover{\n color: $info-states-color;\n}\n.text-success, .text-success:hover{\n color: $success-states-color;\n}\n.text-warning, .text-warning:hover{\n color: $warning-states-color;\n}\n.text-danger, .text-danger:hover{\n color: $danger-states-color;\n}\n.glyphicon{\n line-height: 1;\n}\nstrong{\n color: $default-states-color;\n}\n.icon-primary{\n color: $primary-color;\n}\n.icon-info{\n color: $info-color;\n}\n.icon-success{\n color: $success-color;\n}\n.icon-warning{\n color: $warning-color;\n}\n.icon-danger{\n color: $danger-color;\n}\n.chart-legend{\n .text-primary, .text-primary:hover{\n color: $primary-color;\n }\n .text-info, .text-info:hover{\n color: $info-color;\n }\n .text-success, .text-success:hover{\n color: $success-color;\n }\n .text-warning, .text-warning:hover{\n color: $warning-color;\n }\n .text-danger, .text-danger:hover{\n color: $danger-color;\n }\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: $dark-gray;\n font-weight: $font-weight-light;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_typography.scss","$phpvms-blue: #067ec1 !default;\n\n$font-color: #4b4743 !default;\n$fill-font-color: rgba(182, 182, 182, 0.7);\n\n$none: 0 !default;\n$border-thin: 1px !default;\n$border-thick: 2px !default;\n\n$white-color: #FFFFFF !default;\n$white-bg: #FFFFFF !default;\n\n$smoke-bg: #F5F5F5 !default;\n$pale-bg: #FFFCF5 !default;\n$medium-pale-bg: #F1EAE0 !default;\n\n$table-line-color: #CCC5B9 !default;\n$muted-color: #a49e93 !default;\n\n$black-bg: rgba(30,30,30,.97) !default;\n$transparent-bg: transparent !default;\n$dark-background: #555555 !default;\n\n$black-color: #333333 !default;\n$black-hr: #444444 !default;\n\n$white-background-color: #FFFFFF !default;\n$black-background-color: #212120 !default;\n//$black-background-color: #1a2932 !default;\n//$black-background-color: #0c1419 !default;\n\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$gray-input-bg: #fffcf5 !default;\n$danger-input-bg: #fffcf5 !default;\n$success-input-bg: #fffcf5 !default;\n$other-medium-gray: #A49E93 !default;\n$transparent-bg: transparent !default;\n\n$black-color: #2c2c2c !default;\n//$default-color: #2f2d2a !default; //#66615B !default;\n$default-color: #2c2c2c !default; //#66615B !default;\n//$default-bg: #66615B !default;\n$default-bg: #FFFFFF !default;\n$default-states-color: #403D39 !default;\n\n//$primary-color: #7A9E9F !default;\n$primary-color: #067ec1 !default;\n$primary-bg: darken($primary-color, 5%) !default;\n$primary-states-color: #427C89 !default;\n\n//$success-color: #7AC29A !default;\n$success-color: #18ce0f !default;\n$success-bg: darken($success-color, 5%) !default;\n$success-states-color: darken($success-color, 5%) !default;\n\n$info-color: #067ec1 !default; //#2CA8FF !default;\n$info-states-color: #0688d0 !default; // #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n\n/* brand Colors */\n$brand-primary: #067ec1 !default;\n$brand-info: $info-color !default;\n$brand-success: $success-color !default;\n$brand-warning: $warning-color !default;\n$brand-danger: $danger-color !default;\n$brand-inverse: $black-color !default;\n\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n\n$link-disabled-color: #666666 !default;\n\n\n/* light colors - used for select dropdown */\n\n$light-blue: rgba($primary-color, .2);\n$light-azure: rgba($info-color, .2);\n$light-green: rgba($success-color, .2);\n$light-orange: rgba($warning-color, .2);\n$light-red: rgba($danger-color, .2);\n\n\n//== Components\n//\n$padding-input-vertical: 11px !default;\n$padding-input-horizontal: 19px !default;\n\n$padding-btn-vertical: 11px !default;\n$padding-btn-horizontal: 22px !default;\n\n$padding-base-vertical: 7px !default;\n$padding-base-horizontal: 18px !default;\n\n$padding-round-vertical: 9px !default;\n$padding-round-horizontal: 18px !default;\n\n$padding-simple-vertical: 10px !default;\n$padding-simple-horizontal: 18px !default;\n\n$padding-large-vertical: 11px !default;\n$padding-large-horizontal: 30px !default;\n\n$padding-small-vertical: 4px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 2px !default;\n$padding-xs-horizontal: 5px !default;\n\n$padding-label-vertical: 2px !default;\n$padding-label-horizontal: 12px !default;\n\n// padding for links inside dropdown menu\n$padding-dropdown-vertical: 10px !default;\n$padding-dropdown-horizontal: 15px !default;\n\n$margin-large-vertical: 30px !default;\n$margin-base-vertical: 15px !default;\n\n// border radius for buttons\n$border-radius-btn-small: 26px !default;\n$border-radius-btn-base: 20px !default;\n$border-radius-btn-large: 50px !default;\n\n\n// Cristina: am schimbat aici si s-au modificat inputurile\n$margin-bottom: 0 0 10px 0 !default;\n$border: 1px solid !default;\n$border-radius-extra-small: 0.125rem !default;\n$border-radius-tiny: 0.1875rem !default;\n$border-radius-small: 0.1875px !default;\n$border-radius-base: 2px !default;\n$border-radius-large: 3px !default;\n$border-radius-extreme: 6px !default;\n\n$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default;\n$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default;\n\n$btn-round-radius: 30px !default;\n\n$height-base: 40px !default;\n\n$btn-icon-font-size: 24px !default;\n$btn-icon-size: 56px !default;\n$btn-icon-size-mini: 36px !default;\n$btn-icon-font-size-mini: 14px !default;\n\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n\n$font-paragraph: 1em !default;\n$font-size-navbar: 1em !default;\n$font-size-mini: 0.7142em !default;\n$font-size-xs: 0.7142em !default;\n$font-size-small: 0.8571em !default;\n$font-size-base: 14px !default;\n$font-size-medium: 14px !default;\n$font-size-large: 1em !default;\n$font-size-large-navbar: 20px !default;\n$font-size-blockquote: 1.1em !default; // ~ 15px\n\n$font-size-h1: 3.2em !default;\n$font-size-h2: 2.6em !default;\n$font-size-h3: 1.825em !default;\n$font-size-h4: 1.5em !default;\n$font-size-h5: 1.25em !default;\n$font-size-h6: 0.9em !default;\n$font-paragraph: 16px !default;\n$font-size-navbar: 16px !default;\n$font-size-small: 12px !default;\n$font-size-mini: 0.7142em !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semi: 500 !default;\n$font-weight-bold: 600 !default;\n\n$line-height-small: 20px !default;\n$line-height-general: 1.4em !default;\n$line-height: 36px !default;\n$line-height-lg: 54px !default;\n\n\n$border-radius-top: 10px 10px 0 0 !default;\n$border-radius-bottom: 0 0 10px 10px !default;\n\n$dropdown-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 300ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n$select-coordinates: 50% -40px !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n\n$navbar-padding-a: 10px 15px;\n$navbar-margin-a: 15px 0px;\n\n$padding-social-a: 10px 5px;\n\n$navbar-margin-a-btn: 15px 3px;\n$navbar-margin-a-btn-round: 16px 3px;\n\n\n$navbar-padding-brand: 20px 15px;\n$navbar-margin-brand: 5px 0px;\n\n$navbar-margin-brand-icons: 12px auto;\n\n$navbar-margin-btn: 15px 3px;\n\n$height-icon:\t\t\t\t\t 64px !default;\n$width-icon:\t\t\t\t\t 64px !default;\n$padding-icon:\t\t\t\t\t 12px !default;\n$border-radius-icon:\t\t 15px !default;\n\n\n$white-navbar: rgba(#FFFFFF, .96);\n$blue-navbar: rgba(#34ACDC, .98);\n$azure-navbar: rgba(#5BCAFF, .98);\n$green-navbar: rgba(#4CD964, .98);\n$orange-navbar: rgba(#FF9500, .98);\n$red-navbar: rgba(#FF4C40, .98);\n\n$bg-nude: #ebeff2 !default;\n$bg-primary: #8ECFD5 !default;\n$bg-info: #7CE4FE !default;\n$bg-success: #8EF3C5 !default;\n$bg-warning: #FFE28C !default;\n$bg-danger: #FF4C40 !default;\n\n$topbar-x: topbar-x !default;\n$topbar-back: topbar-back !default;\n$bottombar-x: bottombar-x !default;\n$bottombar-back: bottombar-back !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n$transition-ease-in: ease-in !default;\n$transition-ease-out: ease-out !default;\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 370ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n\n$ultra-fast-transition-time: 100ms !default;\n\n$select-coordinates: 50% -40px !default;\n\n$padding-zero: 0px !default;\n\n$sidebar-width: calc(100% - 260px) !default;\n$medium-dark-gray: #AAAAAA !default;\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$opacity-gray-3: rgba(222, 222, 222, .3) !default;\n$opacity-gray-5: rgba(222, 222, 222, .5) !default;\n\n$opacity-5: rgba(255, 255, 255, .5) !default;\n$opacity-8: rgba(255, 255, 255, .8) !default;\n\n//variables used in cards\n$card-black-color: #2c2c2c !default;\n$card-muted-color: #ccc5b9 !default;\n\n//variables used for sidebar\n$sidebar-background-dark-blue: #506367;\n\n$sidebar-background-blue: #b8d8d8 !default;\n$sidebar-font-blue: #506568 !default;\n$sidebar-subtitle-blue: #7a9e9f !default;\n\n$sidebar-background-green: #d5e5a3 !default;\n$sidebar-font-green: #60773d !default;\n$sidebar-subtitle-green: #92ac56 !default;\n\n$sidebar-background-yellow: #ffe28c !default;\n$sidebar-font-yellow: #b25825 !default;\n$sidebar-subtitle-yellow: #d88715 !default;\n\n$sidebar-background-brown: #d6c1ab !default;\n$sidebar-font-brown: #75442e !default;\n$sidebar-subtitle-brown: #a47e65 !default;\n\n$sidebar-background-purple: #baa9ba !default;\n$sidebar-font-purple: #3a283d !default;\n$sidebar-subtitle-purple: #5a283d !default;\n\n$sidebar-background-orange: #ff8f5e !default;\n$sidebar-font-orange: #772510 !default;\n$sidebar-subtitle-orange: #e95e37 !default;\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_variables.scss","/* General overwrite */\nbody{\n color: $font-color;\n font-size: $font-size-base;\n font-family: 'Muli', Arial, sans-serif;\n .wrapper{\n min-height: 100vh;\n position: relative;\n }\n}\na{\n color: $info-color;\n\n &:hover, &:focus{\n color: $info-states-color;\n text-decoration: none;\n }\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner{\n outline:0 !important;\n}\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline : 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert{\n @include transition($general-transition-time, $transition-linear);\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn{\n @include transition($fast-transition-time, $transition-ease-in);\n}\n\n.btn{\n @include transition($ultra-fast-transition-time, $transition-ease-in);\n}\n.fa{\n width: 21px;\n text-align: center;\n}\n.fa-base{\n font-size: 1.25em !important;\n}\n\n.margin-top{\n margin-top: 50px;\n}\nhr{\n border-color: $medium-pale-bg;\n}\n.wrapper{\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_misc.scss","// User select\n// For selecting text on the page\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n@mixin transition-input-focus-color() {\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n@mixin transition($time, $type) {\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin rotate-180() {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin transform-translate-x($value) {\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value) {\n -webkit-transform: translate3d(0, $value, 0);\n -moz-transform: translate3d(0, $value, 0);\n -o-transform: translate3d(0, $value, 0);\n -ms-transform: translate3d(0, $value, 0);\n transform: translate3d(0, $value, 0);\n}\n\n@mixin bar-animation($type) {\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation() {\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n}\n\n@mixin topbar-back-rotation() {\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n}\n\n@mixin bottombar-x-rotation() {\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n}\n\n@mixin bottombar-back-rotation {\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n\n}\n\n@mixin nc-rotate($degrees, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: rotate($degrees);\n -moz-transform: rotate($degrees);\n -ms-transform: rotate($degrees);\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n\n@mixin nc-flip($horiz, $vert, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: scale($horiz, $vert);\n -moz-transform: scale($horiz, $vert);\n -ms-transform: scale($horiz, $vert);\n -o-transform: scale($horiz, $vert);\n transform: scale($horiz, $vert);\n}\n\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n\n@mixin transition($time, $type){\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin transition-none(){\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n@mixin transform-scale($value){\n -webkit-transform: scale($value);\n -moz-transform: scale($value);\n -o-transform: scale($value);\n -ms-transform: scale($value);\n transform: scale($value);\n}\n\n@mixin transform-translate-x($value){\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-origin($coordinates){\n -webkit-transform-origin: $coordinates;\n -moz-transform-origin: $coordinates;\n -o-transform-origin: $coordinates;\n -ms-transform-origin: $coordinates;\n transform-origin: $coordinates;\n}\n\n@mixin icon-gradient ($top-color, $bottom-color){\n background: $top-color;\n background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color));\n background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%);\n background-size: 150% 150%;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n background: $extern-color;\n background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n background-size: 550% 450%;\n}\n\n@mixin vertical-align {\n position: relative;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n@mixin rotate-180(){\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin bar-animation($type){\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n @keyframes topbar-x {\n 0% {top: 0px; transform: rotate(0deg); }\n 45% {top: 6px; transform: rotate(145deg); }\n 75% {transform: rotate(130deg); }\n 100% {transform: rotate(135deg); }\n }\n @-webkit-keyframes topbar-x {\n 0% {top: 0px; -webkit-transform: rotate(0deg); }\n 45% {top: 6px; -webkit-transform: rotate(145deg); }\n 75% {-webkit-transform: rotate(130deg); }\n 100% { -webkit-transform: rotate(135deg); }\n }\n @-moz-keyframes topbar-x {\n 0% {top: 0px; -moz-transform: rotate(0deg); }\n 45% {top: 6px; -moz-transform: rotate(145deg); }\n 75% {-moz-transform: rotate(130deg); }\n 100% { -moz-transform: rotate(135deg); }\n }\n}\n\n@mixin topbar-back-rotation(){\n @keyframes topbar-back {\n 0% { top: 6px; transform: rotate(135deg); }\n 45% { transform: rotate(-10deg); }\n 75% { transform: rotate(5deg); }\n 100% { top: 0px; transform: rotate(0); }\n }\n\n @-webkit-keyframes topbar-back {\n 0% { top: 6px; -webkit-transform: rotate(135deg); }\n 45% { -webkit-transform: rotate(-10deg); }\n 75% { -webkit-transform: rotate(5deg); }\n 100% { top: 0px; -webkit-transform: rotate(0); }\n }\n\n @-moz-keyframes topbar-back {\n 0% { top: 6px; -moz-transform: rotate(135deg); }\n 45% { -moz-transform: rotate(-10deg); }\n 75% { -moz-transform: rotate(5deg); }\n 100% { top: 0px; -moz-transform: rotate(0); }\n }\n}\n\n@mixin bottombar-x-rotation(){\n @keyframes bottombar-x {\n 0% {bottom: 0px; transform: rotate(0deg);}\n 45% {bottom: 6px; transform: rotate(-145deg);}\n 75% {transform: rotate(-130deg);}\n 100% {transform: rotate(-135deg);}\n }\n @-webkit-keyframes bottombar-x {\n 0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n 75% {-webkit-transform: rotate(-130deg);}\n 100% {-webkit-transform: rotate(-135deg);}\n }\n @-moz-keyframes bottombar-x {\n 0% {bottom: 0px; -moz-transform: rotate(0deg);}\n 45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n 75% {-moz-transform: rotate(-130deg);}\n 100% {-moz-transform: rotate(-135deg);}\n }\n}\n\n@mixin bottombar-back-rotation{\n @keyframes bottombar-back {\n 0% { bottom: 6px;transform: rotate(-135deg);}\n 45% { transform: rotate(10deg);}\n 75% { transform: rotate(-5deg);}\n 100% { bottom: 0px;transform: rotate(0);}\n }\n @-webkit-keyframes bottombar-back {\n 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n 45% {-webkit-transform: rotate(10deg);}\n 75% {-webkit-transform: rotate(-5deg);}\n 100% {bottom: 0px;-webkit-transform: rotate(0);}\n }\n @-moz-keyframes bottombar-back {\n 0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n 45% {-moz-transform: rotate(10deg);}\n 75% {-moz-transform: rotate(-5deg);}\n 100% {bottom: 0px;-moz-transform: rotate(0);}\n }\n\n}\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_vendor-prefixes.scss",".sidebar{\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: $card-black-color;\n .sidebar-wrapper{\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px $medium-gray;\n }\n .sidebar-background{\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n }\n\n}\n.sidebar,\n.off-canvas-sidebar{\n width: 260px;\n display: block;\n font-weight: 200;\n\n .logo{\n padding: 18px 0px;\n margin: 0 20px;\n\n p{\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n }\n\n .simple-text{\n text-transform: uppercase;\n padding: $padding-small-vertical $padding-zero;\n display: block;\n font-size: $font-size-large;\n text-align: center;\n font-weight: $font-weight-normal;\n line-height: 30px;\n }\n }\n\n .nav{\n margin-top: 20px;\n\n li{\n > a{\n //margin: 10px 0px;\n padding-left: 25px;\n padding-right: 25px;\n\n opacity: .7;\n }\n\n &:hover > a{\n opacity: 1;\n }\n\n &.active > a{\n color: $primary-color;\n opacity: 1;\n\n &:before{\n border-right: 17px solid $medium-gray;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n }\n\n &:after{\n border-right: 17px solid $bg-nude;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n }\n }\n\n h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n }\n\n > a.menu {\n padding: 0px;\n padding-top: 10px;\n }\n\n ul {\n margin-top: 0px;\n }\n }\n\n p{\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n }\n\n i{\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n }\n }\n\n &:after,\n &:before{\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: $white-background-color;\n }\n\n &,\n &[data-background-color=\"white\"]{\n @include sidebar-background-color($white-background-color, $default-color);\n }\n &[data-background-color=\"black\"]{\n @include sidebar-background-color($black-background-color, $white-color);\n }\n\n &[data-active-color=\"primary\"]{\n @include sidebar-active-color($default-color);\n }\n &[data-active-color=\"info\"]{\n @include sidebar-active-color($info-color);\n }\n &[data-active-color=\"success\"]{\n @include sidebar-active-color($success-color);\n }\n &[data-active-color=\"warning\"]{\n @include sidebar-active-color($warning-color);\n }\n &[data-active-color=\"danger\"]{\n @include sidebar-active-color($danger-color);\n }\n\n}\n\n.main-panel{\n background-color: $bg-nude;\n //background-color: $white-navbar;\n position: relative;\n z-index: 2;\n float: right;\n width: $sidebar-width;\n min-height: 100%;\n\n > .content{\n //padding: 30px 15px;\n padding: 0 2px;\n min-height: calc(100% - 123px);\n }\n\n > .footer{\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n }\n\n .navbar{\n margin-bottom: 0;\n }\n}\n\n.sidebar,\n.main-panel{\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_sidebar-and-main-panel.scss","@mixin sidebar-background-color($background-color, $font-color){\n &:after,\n &:before{\n\t background-color: $background-color;\n\t}\n\n .logo{\n border-bottom: 1px solid rgba($font-color,.3);\n\n p{\n color: $font-color;\n }\n\n .simple-text{\n color: $font-color;\n }\n }\n\n .nav{\n li:not(.active){\n > a{\n color: $font-color;\n }\n }\n .divider{\n background-color: rgba($font-color,.2);\n }\n\n }\n\n}\n\n@mixin sidebar-active-color($font-color){\n .nav{\n li{\n &.active > a{\n color: $font-color;\n opacity: 1;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_sidebar.scss","/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: $font-size-mini;\n line-height: 12px;\n background-color: $transparent-bg;\n border: $border;\n margin-bottom: 5px;\n border-radius: $border-radius-extreme;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n i {\n font-size: 0.8em;\n }\n}\n\n.badge-default {\n @include badge-color($default-color);\n}\n\n.badge-primary {\n @include badge-color($primary-color);\n}\n\n.badge-info {\n @include badge-color($info-color);\n}\n\n.badge-success {\n @include badge-color($success-color);\n}\n\n.badge-warning {\n @include badge-color($warning-color);\n}\n\n.badge-danger {\n @include badge-color($danger-color);\n}\n\n.badge-neutral {\n @include badge-color($white-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_badges.scss","@mixin badge-color($color) {\n border-color: $color;\n color: $color;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_badges.scss",".btn,\n.navbar .navbar-nav > li > a.btn{\n //border-radius: $border-radius-btn-base;\n box-sizing: border-box;\n //border-width: $border-thick;\n background-color: $transparent-bg;\n font-size: $font-size-base;\n font-weight: $font-weight-semi;\n\n margin-top: 5px;\n padding: $padding-small-vertical $padding-base-horizontal;\n\n @include btn-styles($default-color, $default-states-color);\n @include transition($fast-transition-time, linear);\n\n &:hover,\n &:focus{\n outline: 0 !important;\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n @include box-shadow(none);\n outline: 0 !important;\n }\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group{\n margin-left: -2px;\n}\n\n// Apply the mixin to the buttons\n//.btn-default { @include btn-styles($default-color, $default-states-color); }\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary { @include btn-styles($primary-color, $primary-states-color); }\n.navbar .navbar-nav > li > a.btn-success, .btn-success { @include btn-styles($success-color, $success-states-color); }\n.navbar .navbar-nav > li > a.btn-info, .btn-info { @include btn-styles($info-color, $info-states-color); }\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning { @include btn-styles($warning-color, $warning-states-color); }\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger { @include btn-styles($danger-color, $danger-states-color); }\n.btn-neutral {\n @include btn-styles($white-color, $white-color);\n\n &:hover,\n &:focus{\n color: $default-color;\n }\n\n &:active,\n &.active,\n .open > &.dropdown-toggle{\n background-color: $white-color;\n color: $default-color;\n }\n\n &.btn-fill{\n color: $default-color;\n }\n &.btn-fill:hover,\n &.btn-fill:focus{\n color: $default-states-color;\n }\n\n &.btn-simple:active,\n &.btn-simple.active{\n background-color: transparent;\n }\n}\n\n.btn{\n &:disabled,\n &[disabled],\n &.disabled{\n @include opacity(.5);\n }\n}\n.btn-simple{\n border: $none;\n padding: $padding-base-vertical $padding-base-horizontal;\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n.btn-lg{\n @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-btn-large, $line-height-small);\n font-weight: $font-weight-normal;\n}\n.btn-sm{\n @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-btn-small, $line-height-small);\n}\n.btn-xs {\n @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-xs, $border-radius-btn-small, $line-height-small);\n}\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select{\n width: 100%;\n}\n.btn-group.select .btn{\n text-align: left;\n}\n.btn-group.select .caret{\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_buttons.scss","// Mixin for generating new styles\n@mixin btn-styles($btn-color, $btn-states-color) {\n background-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active,\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $btn-states-color;\n color: $white-color;\n }\n\n &.disabled,\n &:disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: $btn-color;\n border-color: $btn-color;\n }\n }\n\n &.focus,\n &:focus {\n box-shadow: none;\n }\n\n // btn-neutral style\n @if $btn-color == $white-color {\n color: $white-color;\n\n &.btn-danger {\n color: $danger-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $danger-states-color;\n }\n }\n\n &.btn-info {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $info-states-color;\n }\n }\n\n &.btn-warning {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $warning-states-color;\n }\n }\n\n &.btn-success {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $success-states-color;\n }\n }\n\n &.btn-default {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $default-states-color;\n }\n }\n\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $white-color;\n color: $primary-color;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: $primary-states-color;\n }\n\n } @else {\n color: $white-color;\n }\n\n &.btn-simple {\n color: $btn-color;\n border-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n border-color: $btn-states-color;\n }\n }\n\n &.btn-link {\n color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n text-decoration: none;\n }\n }\n}\n\n\n@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border, $line-height){\n font-size: $font-size;\n //border-radius: $border;\n padding: $padding-vertical $padding-horizontal;\n\n &.btn-simple{\n padding: $padding-vertical + 2 $padding-horizontal;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_buttons.scss","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: #{alpha(opacity=$opacity-ie)};\n}\n\n@mixin black-filter($opacity){\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17,17,17,$opacity);\n display: block;\n content: \"\";\n z-index: 1; \n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_transparency.scss","@mixin input-size($padding-vertical, $padding-horizontal) {\n padding: $padding-vertical $padding-horizontal;\n}\n\n@mixin form-control-placeholder($color, $opacity) {\n .form-control::-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control::-webkit-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-ms-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n}\n\n@mixin light-form() {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n}\n\n@mixin input-sm-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-sm,\n .input-group.form-group-no-border.input-sm {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-sm,\n .input-group.input-sm {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-lg-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-lg,\n .input-group.form-group-no-border.input-lg {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-lg,\n .input-group.input-lg {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-base-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n /*margin-top: 2px;*/\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n }\n\n .form-group,\n .input-group {\n .form-control {\n margin-top: 2px;\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .form-control,\n & ~ .form-control {\n padding: $padding-vertical - 1 $padding-horizontal $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n//color1 = $opacity-5\n//color2 = $opacity-8\n//color3 = $white-color\n//color4 = $transparent-bg\n//color5 = $opacity-1\n//color6 = $opacity-2\n\n@mixin input-coloured-bg($color1, $color2, $color3, $color4, $color5, $color6) {\n @include form-control-placeholder(darken($color2, 8%), 1);\n\n .form-control {\n border-color: $color1;\n color: $color2;\n\n &:focus {\n border-color: $color3;\n background-color: $color4;\n color: $color3;\n }\n }\n\n .has-success,\n .has-danger {\n &:after {\n color: $color3;\n }\n }\n\n .has-danger {\n .form-control {\n background-color: $color4;\n }\n }\n\n .input-group-addon {\n background-color: $color4;\n border-color: $color1;\n color: $color2;\n }\n\n .input-group-focus {\n .input-group-addon {\n background-color: $color4;\n border-color: $color3;\n color: $color3;\n }\n }\n\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n background-color: $color5;\n color: $color2;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control + .input-group-addon {\n background-color: $color5;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n\n .input-group-addon {\n background-color: $color5;\n border: none;\n color: $color2;\n }\n\n &.input-group-focus {\n .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_inputs.scss","@include form-control-placeholder($medium-gray, 1);\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n @include transition-input-focus-color();\n @include box-shadow(none);\n\n .has-success & {\n border-color: $light-gray;\n }\n\n &:focus {\n border: 1px solid $brand-primary;\n @include box-shadow(none);\n outline: 0 !important;\n color: $black-color;\n\n & + .input-group-addon,\n & ~ .input-group-addon {\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n }\n\n .has-success &,\n .has-error &,\n .has-success &:focus,\n .has-error &:focus {\n @include box-shadow(none);\n }\n\n .has-danger &,\n .has-success & {\n &.form-control-success,\n &.form-control-danger {\n background-image: none;\n }\n }\n\n .has-danger & {\n background-color: lighten($danger-color, 30%);\n border-color: lighten($danger-color, 30%);\n color: $danger-color;\n\n &:focus {\n background-color: $opacity-gray-3;\n }\n }\n\n & + .form-control-feedback {\n border-radius: $border-radius-extra-small;\n font-size: $font-size-base;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n }\n\n .open & {\n border-radius: $border-radius-extra-small $border-radius-extra-small 0 0;\n border-bottom-color: transparent;\n }\n\n & + .input-group-addon {\n background-color: $white-bg;\n }\n}\n\n.has-success,\n.has-danger {\n &:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: $success-color;\n font-size: 11px;\n }\n\n &.input-lg {\n &:after {\n font-size: 13px;\n top: 13px;\n }\n }\n}\n\n.has-danger {\n &:after {\n content: \"\\ea53\";\n color: $danger-color;\n }\n}\n\n@include input-sm-padding($padding-small-vertical, $padding-small-horizontal);\n@include input-lg-padding($padding-large-vertical, $padding-input-horizontal);\n@include input-base-padding($padding-small-vertical, $padding-small-horizontal);\n\n.form-group.form-group-no-border,\n.input-group.form-group-no-border {\n .form-control,\n .form-control + .input-group-addon {\n background-color: $opacity-gray-3;\n border: medium none;\n &:focus,\n &:active,\n &:active {\n border: medium none;\n background-color: $opacity-gray-5;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n }\n\n .input-group-addon {\n background-color: $opacity-gray-3;\n border: none;\n }\n}\n\n.has-error {\n .form-control-feedback, .control-label {\n color: $danger-color;\n }\n}\n\n.has-success {\n .form-control-feedback, .control-label {\n color: $success-color;\n }\n}\n\n.input-group-addon {\n background-color: $white-bg;\n border: 1px solid $light-gray;\n border-radius: $border-radius-extra-small;\n color: $dark-background;\n padding: $padding-base-vertical - 1 0 $padding-base-vertical - 1 $padding-base-horizontal - 1;\n\n @include transition-input-focus-color();\n\n .has-success &,\n .has-danger & {\n background-color: $white-color;\n }\n .has-danger .form-control:focus + & {\n color: $danger-color;\n }\n .has-success .form-control:focus + & {\n color: $success-color;\n }\n\n & + .form-control,\n & ~ .form-control {\n @include input-size($padding-base-vertical - 1, $padding-base-horizontal);\n padding-left: 18px;\n }\n}\n\n.input-group-focus {\n .input-group-addon {\n background-color: $white-bg;\n border-color: $primary-color;\n }\n\n &.form-group-no-border {\n .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] {\n .input-group-addon {\n background-color: $light-gray;\n }\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: $light-gray;\n color: $default-color;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: $border-thin;\n padding: $padding-btn-vertical $padding-base-horizontal;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: $medium-gray;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n border-radius: 0;\n\n &:focus,\n &:active {\n @include box-shadow(none);\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n}\n\n.has-success,\n.has-danger {\n\n &.form-group .form-control,\n &.form-group.form-group-no-border .form-control {\n padding-right: $padding-input-horizontal + 21;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_inputs.scss",".alert{\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n\n .container &{\n border-radius: 4px;\n\n }\n .navbar &{\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n }\n .navbar:not(.navbar-transparent) &{\n top: 70px;\n }\n\n span[data-notify=\"icon\"]{\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n }\n\n .close ~ span{\n display: block;\n max-width: 89%;\n }\n\n &[data-notify=\"container\"]{\n padding: 10px 10px 10px 20px;\n border-radius: $border-radius-base;\n }\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n}\n.alert-info{\n background-color: $bg-info;\n color: $info-states-color;\n}\n.alert-success {\n background-color: $bg-success;\n color: $success-states-color;\n}\n.alert-warning {\n background-color: $bg-warning;\n color: $warning-states-color;\n}\n.alert-danger {\n background-color: $danger-color;\n color: #FFF;\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_alerts.scss",".table{\n thead,\n tbody,\n tfoot{\n tr > th,\n tr > td{\n border-top: 1px solid $table-line-color;\n }\n }\n > thead > tr > th{\n border-bottom-width: 0;\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n }\n\n .radio,\n .checkbox{\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 12px;\n vertical-align: middle;\n }\n\n .th-description{\n max-width: 150px;\n }\n .td-price{\n font-size: 26px;\n font-weight: $font-weight-light;\n margin-top: 5px;\n text-align: right;\n }\n .td-total{\n font-weight: $font-weight-bold;\n font-size: $font-size-h5;\n padding-top: 20px;\n text-align: right;\n }\n\n .td-actions .btn{\n\n &.btn-sm,\n &.btn-xs{\n padding-left: 3px;\n padding-right: 3px;\n }\n }\n\n > tbody > tr{\n position: relative;\n }\n}\n.table-striped{\n tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n }\n tbody > tr:nth-of-type(2n) {\n background-color: $pale-bg;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 15px 8px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_tables.scss","/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1.5;\n color: $font-color;\n cursor: pointer;\n\n .icons {\n color: $font-color;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n\n opacity: .50;\n }\n\n\n &.checked{\n .icons{\n opacity: 1;\n }\n }\n\n input{\n outline: none !important;\n display: none;\n }\n}\n\n.checkbox,\n.radio{\n label{\n padding-left: 10px;\n }\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n @include opacity(1);\n}\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n @include opacity(0);\n}\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n @include opacity(0);\n}\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n @include opacity (1);\n}\n.checkbox.checked,\n.radio.checked {\n// color: $info-color;\n}\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n// color: $info-color;\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: $medium-gray;\n}\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: $medium-gray;\n}\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: $medium-gray;\n}\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: $medium-gray;\n filter: alpha(opacity=100);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_checkbox-radio.scss",".nav {\n > li{\n > a:hover,\n > a:focus{\n background-color: transparent;\n }\n }\n}\n.navbar{\n border: $none;\n border-radius: 0;\n font-size: $font-size-navbar;\n z-index: 3;\n\n .navbar-brand{\n color: $white-color;\n font-weight: $font-weight-light;;\n margin: $navbar-margin-brand;\n padding: $navbar-padding-brand;\n font-size: $font-size-large-navbar;\n }\n .navbar-nav{\n > li > a {\n line-height: 1.42857;\n margin: $navbar-margin-a;\n padding: $navbar-padding-a;\n\n i,\n p{\n display: inline-block;\n margin: 0;\n }\n i{\n position: relative;\n margin-right: 5px;\n top: 1px;\n }\n }\n > li > a.btn{\n margin: $navbar-margin-a-btn;\n padding: $padding-base-vertical $padding-base-horizontal;\n }\n }\n .btn{\n margin: $navbar-margin-btn;\n font-size: $font-size-base;\n }\n .btn-simple{\n font-size: $font-size-medium;\n }\n}\n\n.navbar-nav > li > .dropdown-menu{\n border-radius: $border-radius-extreme;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: $white-color;\n background-color: $phpvms-blue;\n border-bottom: 1px solid $medium-gray;\n\n .brand{\n color: $white-color !important;\n }\n .navbar-nav{\n > li > a:not(.btn){\n color: $white-color;\n }\n\n > .active > a,\n > .active > a:not(.btn):hover,\n > .active > a:not(.btn):focus,\n > li > a:not(.btn):hover,\n > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n //color: $info-color;\n @include opacity(1);\n }\n\n > .dropdown > a:hover .caret,\n > .dropdown > a:focus .caret {\n border-bottom-color: $info-color;\n border-top-color: $info-color;\n\n }\n\n > .open > a,\n > .open > a:hover,\n > .open > a:focus{\n background-color: transparent;\n color: $info-color;\n }\n\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent;\n }\n\n }\n\n &:not(.navbar-transparent) .btn-default:hover{\n color: $info-color;\n border-color: $info-color;\n }\n &:not(.navbar-transparent) .btn-neutral,\n &:not(.navbar-transparent) .btn-neutral:hover,\n &:not(.navbar-transparent) .btn-neutral:active{\n color: $dark-gray;\n }\n}\n\n.navbar-form{\n @include box-shadow(none);\n .form-control{\n @include light-form();\n height: 22px;\n font-size: $font-size-navbar;\n line-height: $line-height-general;\n color: $light-gray;\n }\n .navbar-transparent & .form-control,\n [class*=\"navbar-ct\"] & .form-control{\n color: $white-color;\n border: $none;\n border-bottom: 1px solid rgba($white-color,.6);\n }\n\n}\n\n.navbar-ct-primary{\n @include navbar-color($bg-primary);\n}\n.navbar-ct-info{\n @include navbar-color($bg-info);\n}\n.navbar-ct-success{\n @include navbar-color($bg-success);\n}\n.navbar-ct-warning{\n @include navbar-color($bg-warning);\n}\n.navbar-ct-danger{\n @include navbar-color($bg-danger);\n}\n\n.navbar-transparent{\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle{\n margin-top: 19px;\n margin-bottom: 19px;\n border: $none;\n\n .icon-bar {\n background-color: $white-color;\n }\n .navbar-collapse,\n .navbar-form {\n border-color: transparent;\n }\n\n &.navbar-default .navbar-toggle:hover,\n &.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n }\n}\n\n.navbar-transparent, [class*=\"navbar-ct\"]{\n\n .navbar-brand{\n\n @include opacity(.9);\n\n &:focus,\n\n &:hover{\n\n background-color: transparent;\n\n @include opacity(1);\n\n }\n\n }\n\n .navbar-brand:not([class*=\"text\"]){\n\n color: $white-color;\n\n }\n\n .navbar-nav{\n\n > li > a:not(.btn){\n\n color: $white-color;\n\n border-color: $white-color;\n\n @include opacity(0.8);\n\n }\n\n > .active > a:not(.btn),\n\n > .active > a:hover:not(.btn),\n\n > .active > a:focus:not(.btn),\n\n > li > a:hover:not(.btn),\n\n > li > a:focus:not(.btn){\n\n background-color: transparent;\n\n border-radius: 3px;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n .nav > li > a.btn:hover{\n\n background-color: transparent;\n\n }\n\n > .dropdown > a .caret,\n\n > .dropdown > a:hover .caret,\n\n > .dropdown > a:focus .caret{\n\n border-bottom-color: $white-color;\n\n border-top-color: $white-color;\n\n }\n\n > .open > a,\n\n > .open > a:hover,\n\n > .open > a:focus {\n\n background-color: transparent;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n }\n\n .btn-default{\n\n color: $white-color;\n\n border-color: $white-color;\n\n }\n\n .btn-default.btn-fill{\n\n color: $dark-gray;\n\n background-color: $white-color;\n\n @include opacity(.9);\n\n }\n\n .btn-default.btn-fill:hover,\n\n .btn-default.btn-fill:focus,\n\n .btn-default.btn-fill:active,\n\n .btn-default.btn-fill.active,\n\n .open .dropdown-toggle.btn-fill.btn-default{\n\n border-color: $white-color;\n\n @include opacity(1);\n\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_navbars.scss","@mixin navbar-color($color){\n background-color: $color;\n}\n\n@mixin center-item(){\n left: 0;\n right: 0;\n margin-right: auto;\n margin-left: auto;\n position: absolute;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_navbars.scss",".footer{\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n nav {\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n li{\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n a:not(.btn){\n color: $font-color;\n display: block;\n margin-bottom: 3px;\n\n &:focus,\n &:hover{\n color: $default-states-color;\n }\n }\n }\n }\n .copyright{\n color: $font-color;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n .heart{\n color: $danger-color;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_footers.scss",".dropdown-menu{\n background-color: $pale-bg;\n border: 0 none;\n border-radius: $border-radius-extreme;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000; \n \n @include opacity(0); \n @include box-shadow($dropdown-shadow);\n \n// the style for opening dropdowns on mobile devices; for the desktop version check the _responsive.scss file \n .open &{\n @include opacity(1);\n visibility: visible;\n } \n \n .divider{\n background-color: $medium-pale-bg;\n margin: 0px;\n }\n \n .dropdown-header{\n color: $dark-gray;\n font-size: $font-size-small;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n }\n \n// the style for the dropdown menu that appears under select, it is different from the default one\n .select &{\n border-radius: $border-radius-bottom; \n @include box-shadow(none);\n @include transform-origin($select-coordinates);\n @include transform-scale(1);\n @include transition($fast-transition-time, $transition-linear);\n margin-top: -20px;\n }\n .select.open &{\n margin-top: -1px;\n }\n \n > li > a {\n color: $font-color;\n font-size: $font-size-base;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n @include transition-none();\n \n img{\n margin-top: -3px;\n }\n }\n > li > a:focus{\n outline: 0 !important;\n }\n\n .btn-group.select &{\n min-width: 100%;\n }\n \n > li:first-child > a{\n border-top-left-radius: $border-radius-extreme;\n border-top-right-radius: $border-radius-extreme;\n }\n \n > li:last-child > a{\n border-bottom-left-radius: $border-radius-extreme;\n border-bottom-right-radius: $border-radius-extreme;\n }\n \n .select & > li:first-child > a{\n border-radius: 0;\n border-bottom: 0 none;\n }\n \n > li > a:hover,\n > li > a:focus {\n background-color: $default-color;\n color: $fill-font-color;\n opacity: 1;\n text-decoration: none;\n }\n \n &.dropdown-primary > li > a:hover,\n &.dropdown-primary > li > a:focus{\n background-color: $primary-color;\n }\n &.dropdown-info > li > a:hover,\n &.dropdown-info > li > a:focus{\n background-color: $info-color;\n }\n &.dropdown-success > li > a:hover,\n &.dropdown-success > li > a:focus{\n background-color: $success-color;\n }\n &.dropdown-warning > li > a:hover,\n &.dropdown-warning > li > a:focus{\n background-color: $warning-color;\n }\n &.dropdown-danger > li > a:hover,\n &.dropdown-danger > li > a:focus{\n background-color: $danger-color;\n }\n\n}\n\n//fix bug for the select items in btn-group \n.btn-group.select{\n overflow: hidden;\n}\n.btn-group.select.open{\n overflow: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_dropdown.scss",".card {\n border: 0;\n border-radius: $border-radius-extra-small;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: $card-black-color;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n\n .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n }\n\n a {\n color: #f96332;\n }\n\n .image{\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: $border-radius-extreme $border-radius-extreme 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n\n img {\n width: 100%;\n }\n }\n .content{\n padding: 15px 15px 10px 15px;\n }\n .header{\n padding: 0px 0px 10px 0;\n }\n .description{\n font-size: $font-paragraph;\n color: $font-color;\n }\n\n h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n }\n\n h6{\n font-size: $font-size-small;\n margin: 0;\n }\n .category,\n label{\n font-size: $font-size-base;\n font-weight: $font-weight-normal;\n //color: $dark-gray;\n text-transform: capitalize;\n margin-bottom: 0px;\n i{\n font-size: $font-paragraph;\n }\n }\n\n label{\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n }\n\n .title{\n margin: $none;\n color: $card-black-color;\n font-weight: $font-weight-light;\n }\n .avatar{\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n }\n .footer{\n padding: 0;\n line-height: 30px;\n\n .legend{\n padding: 5px 0;\n }\n\n hr{\n margin-top: 5px;\n margin-bottom: 5px;\n }\n }\n .stats{\n color: #a9a9a9;\n font-weight: 300;\n i{\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n }\n }\n .footer div{\n display: inline-block;\n }\n\n .author{\n font-size: $font-size-small;\n font-weight: $font-weight-bold;\n text-transform: uppercase;\n }\n .author i{\n font-size: $font-size-base;\n }\n\n &.card-separator:after{\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: $medium-gray;\n content: \"\";\n position: absolute;\n }\n\n .ct-chart{\n margin: 30px 0 30px;\n height: 245px;\n }\n\n .table{\n tbody td:first-child,\n thead th:first-child{\n padding-left: 15px;\n }\n\n tbody td:last-child,\n thead th:last-child{\n padding-right: 15px;\n }\n }\n\n .alert{\n border-radius: $border-radius-base;\n position: relative;\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n }\n .icon-big{\n font-size: 3em;\n min-height: 64px;\n }\n .numbers{\n font-size: 2em;\n text-align: right;\n p{\n margin: 0;\n }\n }\n ul.team-members{\n li{\n padding: 10px 0px;\n &:not(:last-child){\n border-bottom: 1px solid $medium-pale-bg;\n }\n }\n }\n\n .btn-primary {\n @include btn-styles($primary-color, $primary-states-color);\n }\n\n .btn-success {\n @include btn-styles($success-color, $success-states-color);\n }\n\n .btn-info {\n @include btn-styles($info-color, $info-states-color);\n }\n\n .btn-warning {\n @include btn-styles($warning-color, $warning-states-color);\n }\n\n .btn-danger {\n @include btn-styles($danger-color, $danger-states-color);\n }\n\n .btn-neutral {\n @include btn-styles($white-color, $white-color);\n }\n}\n.card-user{\n .image{\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n\n img{\n width: 100%;\n }\n }\n .image-plain{\n height: 0;\n margin-top: 110px;\n }\n .author{\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n .title{\n color: $default-states-color;\n small{\n color: $card-muted-color;\n }\n }\n }\n .avatar{\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n\n &.border-white{\n border: 5px solid $white-color;\n }\n &.border-gray{\n border: 5px solid $card-muted-color;\n }\n }\n .title{\n font-weight: 600;\n line-height: 24px;\n }\n .description{\n margin-top: 10px;\n }\n .content{\n min-height: 200px;\n }\n\n &.card-plain{\n .avatar{\n height: 190px;\n width: 190px;\n }\n }\n}\n\n.card-map{\n .map{\n height: 500px;\n padding-top: 20px;\n\n > div{\n height: 100%;\n }\n }\n}\n.card-user,\n.card-price{\n .footer{\n padding: 5px 15px 10px;\n }\n hr{\n margin: 5px 15px;\n }\n}\n.card-plain{\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n\n .image{\n border-radius: 4px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_cards.scss","@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\n display: block;\n position: relative;\n width: $width;\n\n &:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: $ratio * 100%;\n }\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n\n > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\n -webkit-box-align: $ct-text-align;\n -webkit-align-items: $ct-text-align;\n -ms-flex-align: $ct-text-align;\n align-items: $ct-text-align;\n -webkit-box-pack: $ct-text-justify;\n -webkit-justify-content: $ct-text-justify;\n -ms-flex-pack: $ct-text-justify;\n justify-content: $ct-text-justify;\n // Fallback to text-align for non-flex browsers\n @if($ct-text-justify == 'flex-start') {\n text-align: left;\n } @else if ($ct-text-justify == 'flex-end') {\n text-align: right;\n } @else {\n text-align: center;\n }\n}\n\n@mixin ct-flex() {\n // Fallback to block\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\n fill: $ct-text-color;\n color: $ct-text-color;\n font-size: $ct-text-size;\n line-height: $ct-text-line-height;\n}\n\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\n stroke: $ct-grid-color;\n stroke-width: $ct-grid-width;\n\n @if ($ct-grid-dasharray) {\n stroke-dasharray: $ct-grid-dasharray;\n }\n}\n\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\n stroke-width: $ct-point-size;\n stroke-linecap: $ct-point-shape;\n}\n\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\n fill: none;\n stroke-width: $ct-line-width;\n\n @if ($ct-line-dasharray) {\n stroke-dasharray: $ct-line-dasharray;\n }\n}\n\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\n stroke: none;\n fill-opacity: $ct-area-opacity;\n}\n\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\n fill: none;\n stroke-width: $ct-bar-width;\n}\n\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\n fill: none;\n stroke-width: $ct-donut-width;\n}\n\n@mixin ct-chart-series-color($color) {\n .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\n stroke: $color;\n }\n\n .#{$ct-class-slice-pie}, .#{$ct-class-area} {\n fill: $color;\n }\n}\n\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\n\n .#{$ct-class-label} {\n @include ct-chart-label($ct-text-color, $ct-text-size);\n }\n\n .#{$ct-class-chart-line} .#{$ct-class-label},\n .#{$ct-class-chart-bar} .#{$ct-class-label} {\n @include ct-flex();\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\n @include ct-align-justify(center, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(center, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-grid} {\n @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\n }\n\n .#{$ct-class-point} {\n @include ct-chart-point($ct-point-size, $ct-point-shape);\n }\n\n .#{$ct-class-line} {\n @include ct-chart-line($ct-line-width);\n }\n\n .#{$ct-class-area} {\n @include ct-chart-area();\n }\n\n .#{$ct-class-bar} {\n @include ct-chart-bar($ct-bar-width);\n }\n\n .#{$ct-class-slice-donut} {\n @include ct-chart-donut($ct-donut-width);\n }\n\n @if $ct-include-colored-series {\n @for $i from 0 to length($ct-series-names) {\n .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\n $color: nth($ct-series-colors, $i + 1);\n\n @include ct-chart-series-color($color);\n }\n }\n }\n}\n\n@if $ct-include-classes {\n @include ct-chart();\n\n @if $ct-include-alternative-responsive-containers {\n @for $i from 0 to length($ct-scales-names) {\n .#{nth($ct-scales-names, $i + 1)} {\n @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_chartist.scss","@media (min-width: 992px){\n .navbar{\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form{\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu{\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu{\n transform: translate3d(0px, 0px, 0px);\n }\n\n .navbar-nav > li > .dropdown-menu:before{\n border-bottom: 11px solid $medium-pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid $pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:before{\n right: auto;\n left: 12px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:after{\n right: auto;\n left: 12px;\n }\n\n .navbar{\n .navbar-header{\n margin-left: 10px;\n }\n }\n\n .footer:not(.footer-big){\n nav > ul{\n li:first-child{\n margin-left: 0;\n }\n }\n }\n\n body > .navbar-collapse.collapse{\n display: none !important;\n }\n\n .card{\n form{\n [class*=\"col-\"]{\n padding: 6px;\n }\n [class*=\"col-\"]:first-child{\n padding-left: 15px;\n }\n [class*=\"col-\"]:last-child{\n padding-right: 15px;\n }\n }\n }\n}\n\n/* Changes for small display */\n\n@media (max-width: 991px){\n .sidebar{\n display: none;\n }\n\n .main-panel{\n width: 100%;\n }\n .navbar-transparent{\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6{\n font-size: 1em;\n }\n .wrapper{\n @include transform-translate-x(0px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n left: 0;\n background-color: white;\n }\n .navbar .container{\n left: 0;\n width: 100%;\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing{\n display: none !important;\n }\n\n .navbar-nav > li{\n float: none;\n position: relative;\n display: block;\n }\n\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n\n @include transform-translate-x(230px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px $medium-gray;\n }\n\n .nav{\n margin-top: 0;\n padding: 10px $margin-base-vertical 0;\n\n > li{\n\n > a{\n margin: 0px 0px;\n color: $default-color;\n text-transform: uppercase;\n font-weight: 600;\n font-size: $font-size-small;\n line-height: $line-height-general;\n padding: 10px 0;\n\n &:hover,\n &.active{\n color: $default-states-color;\n }\n\n p,\n .notification,\n .caret\n {\n display: inline-block;\n }\n\n .caret{\n float: right;\n position: relative;\n top: 12px;\n }\n\n i{\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n }\n\n &.active > a{\n\n &:before{\n border-right: none;\n border-left: 12px solid $medium-gray;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: 0px;\n top: 10px;\n }\n\n &:after{\n border-right: none;\n border-left: 12px solid $bg-nude;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: -1px;\n top: 10px;\n }\n }\n\n }\n\n\n\n }\n\n &::after{\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: $bg-nude;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n &.has-image::after{\n @include black-filter(.8);\n }\n\n .logo{\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n\n .divider{\n height: 1px;\n margin: 10px 0;\n }\n }\n .nav-open .navbar-collapse{\n @include transform-translate-x(0px);\n }\n .nav-open .navbar .container{\n left: -230px;\n }\n .nav-open .wrapper{\n left: 0;\n @include transform-translate-x(-230px);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n @include bar-animation($topbar-back);\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n @include bar-animation($bottombar-back);\n }\n .toggled .bar1 {\n top: 6px;\n @include bar-animation($topbar-x);\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n @include bar-animation($bottombar-x);\n }\n\n @include topbar-x-rotation();\n @include topbar-back-rotation();\n @include bottombar-x-rotation();\n @include bottombar-back-rotation();\n\n @-webkit-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @-moz-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n\n .dropdown-menu .divider{\n background-color: rgba(229, 229, 229, 0.15);\n }\n\n .navbar-nav {\n margin: 1px 0;\n }\n\n .dropdown-menu {\n display: none;\n\n & > li > a{\n &:hover,\n &:focus{\n background-color: transparent;\n }\n }\n }\n\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback{\n margin-top: -8px;\n }\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle{\n margin-bottom: 0;\n }\n .media-post .author{\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body{\n width: 100%;\n }\n\n .navbar-collapse.collapse{\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display:block !important;\n }\n .navbar-header {\n float:none;\n }\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n\n .main-panel > .content{\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a{\n &,\n &:focus,\n &:hover{\n background-color: transparent;\n }\n\n }\n\n .footer .copyright{\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n//overwrite table responsive for 768px screens\n\n@media (min-width: 992px){\n .table-full-width{\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive{\n overflow: visible;\n }\n\n}\n\n@media (max-width: 991px){\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_responsive.scss",".form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n //text-transform: uppercase;\n\n h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n }\n\n .form-container-body {\n padding: 8px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_form-container.scss","@font-face {\n\tfont-family: 'Pe-icon-7-stroke';\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?d7yf1v');\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_path.scss","[class^=\"#{$font-prefix}-\"], [class*=\" #{$font-prefix}-\"] {\n\tdisplay: inline-block;\n\tfont-family: 'Pe-icon-7-stroke';\n\tspeak: none;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_core.scss","\n/* HELPER CLASS\n * -------------------------- */\n\n/* FA based classes */\n\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: $font-size-base * 1.33;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 2 * $font-size-base;\n}\n\n.pe-3x {\n font-size: 3 * $font-size-base;\n}\n\n.pe-4x {\n font-size: 4 * $font-size-base;\n}\n\n.pe-5x {\n font-size: 5 * $font-size-base;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n \n & > li {\n position: relative;\n }\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n\n &.pe-lg {\n left: -1.8571428571428572em;\n }\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe {\n &.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n }\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_helper.scss",".#{$font-prefix}-album:before {\n content: $font-var-album;\n}\n\n.#{$font-prefix}-arc:before {\n content: $font-var-arc;\n}\n.#{$font-prefix}-back-2:before {\n content: $font-var-back-2;\n}\n.#{$font-prefix}-bandaid:before {\n content: $font-var-bandaid;\n}\n.#{$font-prefix}-car:before {\n content: $font-var-car;\n}\n.#{$font-prefix}-diamond:before {\n content: $font-var-diamond;\n}\n.#{$font-prefix}-door-lock:before {\n content: $font-var-door-lock;\n}\n.#{$font-prefix}-eyedropper:before {\n content: $font-var-eyedropper;\n}\n.#{$font-prefix}-female:before {\n content: $font-var-female;\n}\n.#{$font-prefix}-gym:before {\n content: $font-var-gym;\n}\n.#{$font-prefix}-hammer:before {\n content: $font-var-hammer;\n}\n.#{$font-prefix}-headphones:before {\n content: $font-var-headphones;\n}\n.#{$font-prefix}-helm:before {\n content: $font-var-helm;\n}\n.#{$font-prefix}-hourglass:before {\n content: $font-var-hourglass;\n}\n.#{$font-prefix}-leaf:before {\n content: $font-var-leaf;\n}\n.#{$font-prefix}-magic-wand:before {\n content: $font-var-magic-wand;\n}\n.#{$font-prefix}-male:before {\n content: $font-var-male;\n}\n.#{$font-prefix}-map-2:before {\n content: $font-var-map-2;\n}\n.#{$font-prefix}-next-2:before {\n content: $font-var-next-2;\n}\n.#{$font-prefix}-paint-bucket:before {\n content: $font-var-paint-bucket;\n}\n.#{$font-prefix}-pendrive:before {\n content: $font-var-pendrive;\n}\n.#{$font-prefix}-photo:before {\n content: $font-var-photo;\n}\n.#{$font-prefix}-piggy:before {\n content: $font-var-piggy;\n}\n.#{$font-prefix}-plugin:before {\n content: $font-var-plugin;\n}\n.#{$font-prefix}-refresh-2:before {\n content: $font-var-refresh-2;\n}\n.#{$font-prefix}-rocket:before {\n content: $font-var-rocket;\n}\n.#{$font-prefix}-settings:before {\n content: $font-var-settings;\n}\n.#{$font-prefix}-shield:before {\n content: $font-var-shield;\n}\n.#{$font-prefix}-smile:before {\n content: $font-var-smile;\n}\n.#{$font-prefix}-usb:before {\n content: $font-var-usb;\n}\n.#{$font-prefix}-vector:before {\n content: $font-var-vector;\n}\n.#{$font-prefix}-wine:before {\n content: $font-var-wine;\n}\n.#{$font-prefix}-cloud-upload:before {\n content: $font-var-cloud-upload;\n}\n.#{$font-prefix}-cash:before {\n content: $font-var-cash;\n}\n.#{$font-prefix}-close:before {\n content: $font-var-close;\n}\n.#{$font-prefix}-bluetooth:before {\n content: $font-var-bluetooth;\n}\n.#{$font-prefix}-cloud-download:before {\n content: $font-var-cloud-download;\n}\n.#{$font-prefix}-way:before {\n content: $font-var-way;\n}\n.#{$font-prefix}-close-circle:before {\n content: $font-var-close-circle;\n}\n.#{$font-prefix}-id:before {\n content: $font-var-id;\n}\n.#{$font-prefix}-angle-up:before {\n content: $font-var-angle-up;\n}\n.#{$font-prefix}-wristwatch:before {\n content: $font-var-wristwatch;\n}\n.#{$font-prefix}-angle-up-circle:before {\n content: $font-var-angle-up-circle;\n}\n.#{$font-prefix}-world:before {\n content: $font-var-world;\n}\n.#{$font-prefix}-angle-right:before {\n content: $font-var-angle-right;\n}\n.#{$font-prefix}-volume:before {\n content: $font-var-volume;\n}\n.#{$font-prefix}-angle-right-circle:before {\n content: $font-var-angle-right-circle;\n}\n.#{$font-prefix}-users:before {\n content: $font-var-users;\n}\n.#{$font-prefix}-angle-left:before {\n content: $font-var-angle-left;\n}\n.#{$font-prefix}-user-female:before {\n content: $font-var-user-female;\n}\n.#{$font-prefix}-angle-left-circle:before {\n content: $font-var-angle-left-circle;\n}\n.#{$font-prefix}-up-arrow:before {\n content: $font-var-up-arrow;\n}\n.#{$font-prefix}-angle-down:before {\n content: $font-var-angle-down;\n}\n.#{$font-prefix}-switch:before {\n content: $font-var-switch;\n}\n.#{$font-prefix}-angle-down-circle:before {\n content: $font-var-angle-down-circle;\n}\n.#{$font-prefix}-scissors:before {\n content: $font-var-scissors;\n}\n.#{$font-prefix}-wallet:before {\n content: $font-var-wallet;\n}\n.#{$font-prefix}-safe:before {\n content: $font-var-safe;\n}\n.#{$font-prefix}-volume2:before {\n content: $font-var-volume2;\n}\n.#{$font-prefix}-volume1:before {\n content: $font-var-volume1;\n}\n.#{$font-prefix}-voicemail:before {\n content: $font-var-voicemail;\n}\n.#{$font-prefix}-video:before {\n content: $font-var-video;\n}\n.#{$font-prefix}-user:before {\n content: $font-var-user;\n}\n.#{$font-prefix}-upload:before {\n content: $font-var-upload;\n}\n.#{$font-prefix}-unlock:before {\n content: $font-var-unlock;\n}\n.#{$font-prefix}-umbrella:before {\n content: $font-var-umbrella;\n}\n.#{$font-prefix}-trash:before {\n content: $font-var-trash;\n}\n.#{$font-prefix}-tools:before {\n content: $font-var-tools;\n}\n.#{$font-prefix}-timer:before {\n content: $font-var-timer;\n}\n.#{$font-prefix}-ticket:before {\n content: $font-var-ticket;\n}\n.#{$font-prefix}-target:before {\n content: $font-var-target;\n}\n.#{$font-prefix}-sun:before {\n content: $font-var-sun;\n}\n.#{$font-prefix}-study:before {\n content: $font-var-study;\n}\n.#{$font-prefix}-stopwatch:before {\n content: $font-var-stopwatch;\n}\n.#{$font-prefix}-star:before {\n content: $font-var-star;\n}\n.#{$font-prefix}-speaker:before {\n content: $font-var-speaker;\n}\n.#{$font-prefix}-signal:before {\n content: $font-var-signal;\n}\n.#{$font-prefix}-shuffle:before {\n content: $font-var-shuffle;\n}\n.#{$font-prefix}-shopbag:before {\n content: $font-var-shopbag;\n}\n.#{$font-prefix}-share:before {\n content: $font-var-share;\n}\n.#{$font-prefix}-server:before {\n content: $font-var-server;\n}\n.#{$font-prefix}-search:before {\n content: $font-var-search;\n}\n.#{$font-prefix}-film:before {\n content: $font-var-film;\n}\n.#{$font-prefix}-science:before {\n content: $font-var-science;\n}\n.#{$font-prefix}-disk:before {\n content: $font-var-disk;\n}\n.#{$font-prefix}-ribbon:before {\n content: $font-var-ribbon;\n}\n.#{$font-prefix}-repeat:before {\n content: $font-var-repeat;\n}\n.#{$font-prefix}-refresh:before {\n content: $font-var-refresh;\n}\n.#{$font-prefix}-add-user:before {\n content: $font-var-add-user;\n}\n.#{$font-prefix}-refresh-cloud:before {\n content: $font-var-refresh-cloud;\n}\n.#{$font-prefix}-paperclip:before {\n content: $font-var-paperclip;\n}\n.#{$font-prefix}-radio:before {\n content: $font-var-radio;\n}\n.#{$font-prefix}-note2:before {\n content: $font-var-note2;\n}\n.#{$font-prefix}-print:before {\n content: $font-var-print;\n}\n.#{$font-prefix}-network:before {\n content: $font-var-network;\n}\n.#{$font-prefix}-prev:before {\n content: $font-var-prev;\n}\n.#{$font-prefix}-mute:before {\n content: $font-var-mute;\n}\n.#{$font-prefix}-power:before {\n content: $font-var-power;\n}\n.#{$font-prefix}-medal:before {\n content: $font-var-medal;\n}\n.#{$font-prefix}-portfolio:before {\n content: $font-var-portfolio;\n}\n.#{$font-prefix}-like2:before {\n content: $font-var-like2;\n}\n.#{$font-prefix}-plus:before {\n content: $font-var-plus;\n}\n.#{$font-prefix}-left-arrow:before {\n content: $font-var-left-arrow;\n}\n.#{$font-prefix}-play:before {\n content: $font-var-play;\n}\n.#{$font-prefix}-key:before {\n content: $font-var-key;\n}\n.#{$font-prefix}-plane:before {\n content: $font-var-plane;\n}\n.#{$font-prefix}-joy:before {\n content: $font-var-joy;\n}\n.#{$font-prefix}-photo-gallery:before {\n content: $font-var-photo-gallery;\n}\n.#{$font-prefix}-pin:before {\n content: $font-var-pin;\n}\n.#{$font-prefix}-phone:before {\n content: $font-var-phone;\n}\n.#{$font-prefix}-plug:before {\n content: $font-var-plug;\n}\n.#{$font-prefix}-pen:before {\n content: $font-var-pen;\n}\n.#{$font-prefix}-right-arrow:before {\n content: $font-var-right-arrow;\n}\n.#{$font-prefix}-paper-plane:before {\n content: $font-var-paper-plane;\n}\n.#{$font-prefix}-delete-user:before {\n content: $font-var-delete-user;\n}\n.#{$font-prefix}-paint:before {\n content: $font-var-paint;\n}\n.#{$font-prefix}-bottom-arrow:before {\n content: $font-var-bottom-arrow;\n}\n.#{$font-prefix}-notebook:before {\n content: $font-var-notebook;\n}\n.#{$font-prefix}-note:before {\n content: $font-var-note;\n}\n.#{$font-prefix}-next:before {\n content: $font-var-next;\n}\n.#{$font-prefix}-news-paper:before {\n content: $font-var-news-paper;\n}\n.#{$font-prefix}-musiclist:before {\n content: $font-var-musiclist;\n}\n.#{$font-prefix}-music:before {\n content: $font-var-music;\n}\n.#{$font-prefix}-mouse:before {\n content: $font-var-mouse;\n}\n.#{$font-prefix}-more:before {\n content: $font-var-more;\n}\n.#{$font-prefix}-moon:before {\n content: $font-var-moon;\n}\n.#{$font-prefix}-monitor:before {\n content: $font-var-monitor;\n}\n.#{$font-prefix}-micro:before {\n content: $font-var-micro;\n}\n.#{$font-prefix}-menu:before {\n content: $font-var-menu;\n}\n.#{$font-prefix}-map:before {\n content: $font-var-map;\n}\n.#{$font-prefix}-map-marker:before {\n content: $font-var-map-marker;\n}\n.#{$font-prefix}-mail:before {\n content: $font-var-mail;\n}\n.#{$font-prefix}-mail-open:before {\n content: $font-var-mail-open;\n}\n.#{$font-prefix}-mail-open-file:before {\n content: $font-var-mail-open-file;\n}\n.#{$font-prefix}-magnet:before {\n content: $font-var-magnet;\n}\n.#{$font-prefix}-loop:before {\n content: $font-var-loop;\n}\n.#{$font-prefix}-look:before {\n content: $font-var-look;\n}\n.#{$font-prefix}-lock:before {\n content: $font-var-lock;\n}\n.#{$font-prefix}-lintern:before {\n content: $font-var-lintern;\n}\n.#{$font-prefix}-link:before {\n content: $font-var-link;\n}\n.#{$font-prefix}-like:before {\n content: $font-var-like;\n}\n.#{$font-prefix}-light:before {\n content: $font-var-light;\n}\n.#{$font-prefix}-less:before {\n content: $font-var-less;\n}\n.#{$font-prefix}-keypad:before {\n content: $font-var-keypad;\n}\n.#{$font-prefix}-junk:before {\n content: $font-var-junk;\n}\n.#{$font-prefix}-info:before {\n content: $font-var-info;\n}\n.#{$font-prefix}-home:before {\n content: $font-var-home;\n}\n.#{$font-prefix}-help2:before {\n content: $font-var-help2;\n}\n.#{$font-prefix}-help1:before {\n content: $font-var-help1;\n}\n.#{$font-prefix}-graph3:before {\n content: $font-var-graph3;\n}\n.#{$font-prefix}-graph2:before {\n content: $font-var-graph2;\n}\n.#{$font-prefix}-graph1:before {\n content: $font-var-graph1;\n}\n.#{$font-prefix}-graph:before {\n content: $font-var-graph;\n}\n.#{$font-prefix}-global:before {\n content: $font-var-global;\n}\n.#{$font-prefix}-gleam:before {\n content: $font-var-gleam;\n}\n.#{$font-prefix}-glasses:before {\n content: $font-var-glasses;\n}\n.#{$font-prefix}-gift:before {\n content: $font-var-gift;\n}\n.#{$font-prefix}-folder:before {\n content: $font-var-folder;\n}\n.#{$font-prefix}-flag:before {\n content: $font-var-flag;\n}\n.#{$font-prefix}-filter:before {\n content: $font-var-filter;\n}\n.#{$font-prefix}-file:before {\n content: $font-var-file;\n}\n.#{$font-prefix}-expand1:before {\n content: $font-var-expand1;\n}\n.#{$font-prefix}-exapnd2:before {\n content: $font-var-exapnd2;\n}\n.#{$font-prefix}-edit:before {\n content: $font-var-edit;\n}\n.#{$font-prefix}-drop:before {\n content: $font-var-drop;\n}\n.#{$font-prefix}-drawer:before {\n content: $font-var-drawer;\n}\n.#{$font-prefix}-download:before {\n content: $font-var-download;\n}\n.#{$font-prefix}-display2:before {\n content: $font-var-display2;\n}\n.#{$font-prefix}-display1:before {\n content: $font-var-display1;\n}\n.#{$font-prefix}-diskette:before {\n content: $font-var-diskette;\n}\n.#{$font-prefix}-date:before {\n content: $font-var-date;\n}\n.#{$font-prefix}-cup:before {\n content: $font-var-cup;\n}\n.#{$font-prefix}-culture:before {\n content: $font-var-culture;\n}\n.#{$font-prefix}-crop:before {\n content: $font-var-crop;\n}\n.#{$font-prefix}-credit:before {\n content: $font-var-credit;\n}\n.#{$font-prefix}-copy-file:before {\n content: $font-var-copy-file;\n}\n.#{$font-prefix}-config:before {\n content: $font-var-config;\n}\n.#{$font-prefix}-compass:before {\n content: $font-var-compass;\n}\n.#{$font-prefix}-comment:before {\n content: $font-var-comment;\n}\n.#{$font-prefix}-coffee:before {\n content: $font-var-coffee;\n}\n.#{$font-prefix}-cloud:before {\n content: $font-var-cloud;\n}\n.#{$font-prefix}-clock:before {\n content: $font-var-clock;\n}\n.#{$font-prefix}-check:before {\n content: $font-var-check;\n}\n.#{$font-prefix}-chat:before {\n content: $font-var-chat;\n}\n.#{$font-prefix}-cart:before {\n content: $font-var-cart;\n}\n.#{$font-prefix}-camera:before {\n content: $font-var-camera;\n}\n.#{$font-prefix}-call:before {\n content: $font-var-call;\n}\n.#{$font-prefix}-calculator:before {\n content: $font-var-calculator;\n}\n.#{$font-prefix}-browser:before {\n content: $font-var-browser;\n}\n.#{$font-prefix}-box2:before {\n content: $font-var-box2;\n}\n.#{$font-prefix}-box1:before {\n content: $font-var-box1;\n}\n.#{$font-prefix}-bookmarks:before {\n content: $font-var-bookmarks;\n}\n.#{$font-prefix}-bicycle:before {\n content: $font-var-bicycle;\n}\n.#{$font-prefix}-bell:before {\n content: $font-var-bell;\n}\n.#{$font-prefix}-battery:before {\n content: $font-var-battery;\n}\n.#{$font-prefix}-ball:before {\n content: $font-var-ball;\n}\n.#{$font-prefix}-back:before {\n content: $font-var-back;\n}\n.#{$font-prefix}-attention:before {\n content: $font-var-attention;\n}\n.#{$font-prefix}-anchor:before {\n content: $font-var-anchor;\n}\n.#{$font-prefix}-albums:before {\n content: $font-var-albums;\n}\n.#{$font-prefix}-alarm:before {\n content: $font-var-alarm;\n}\n.#{$font-prefix}-airplay:before {\n content: $font-var-airplay;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_icons.scss","$pe-7s-font-path: \"../fonts\" !default;\n$font-size-base: 1em !default;\n$font-prefix: \"pe-7s\" !default;\n\n$font-var-album: \"\\e6aa\";\n$font-var-arc: \"\\e6ab\";\n$font-var-back-2: \"\\e6ac\";\n$font-var-bandaid: \"\\e6ad\";\n$font-var-car: \"\\e6ae\";\n$font-var-diamond: \"\\e6af\";\n$font-var-door-lock: \"\\e6b0\";\n$font-var-eyedropper: \"\\e6b1\";\n$font-var-female: \"\\e6b2\";\n$font-var-gym: \"\\e6b3\";\n$font-var-hammer: \"\\e6b4\";\n$font-var-headphones: \"\\e6b5\";\n$font-var-helm: \"\\e6b6\";\n$font-var-hourglass: \"\\e6b7\";\n$font-var-leaf: \"\\e6b8\";\n$font-var-magic-wand: \"\\e6b9\";\n$font-var-male: \"\\e6ba\";\n$font-var-map-2: \"\\e6bb\";\n$font-var-next-2: \"\\e6bc\";\n$font-var-paint-bucket: \"\\e6bd\";\n$font-var-pendrive: \"\\e6be\";\n$font-var-photo: \"\\e6bf\";\n$font-var-piggy: \"\\e6c0\";\n$font-var-plugin: \"\\e6c1\";\n$font-var-refresh-2: \"\\e6c2\";\n$font-var-rocket: \"\\e6c3\";\n$font-var-settings: \"\\e6c4\";\n$font-var-shield: \"\\e6c5\";\n$font-var-smile: \"\\e6c6\";\n$font-var-usb: \"\\e6c7\";\n$font-var-vector: \"\\e6c8\";\n$font-var-wine: \"\\e6c9\";\n$font-var-cloud-upload: \"\\e68a\";\n$font-var-cash: \"\\e68c\";\n$font-var-close: \"\\e680\";\n$font-var-bluetooth: \"\\e68d\";\n$font-var-cloud-download: \"\\e68b\";\n$font-var-way: \"\\e68e\";\n$font-var-close-circle: \"\\e681\";\n$font-var-id: \"\\e68f\";\n$font-var-angle-up: \"\\e682\";\n$font-var-wristwatch: \"\\e690\";\n$font-var-angle-up-circle: \"\\e683\";\n$font-var-world: \"\\e691\";\n$font-var-angle-right: \"\\e684\";\n$font-var-volume: \"\\e692\";\n$font-var-angle-right-circle: \"\\e685\";\n$font-var-users: \"\\e693\";\n$font-var-angle-left: \"\\e686\";\n$font-var-user-female: \"\\e694\";\n$font-var-angle-left-circle: \"\\e687\";\n$font-var-up-arrow: \"\\e695\";\n$font-var-angle-down: \"\\e688\";\n$font-var-switch: \"\\e696\";\n$font-var-angle-down-circle: \"\\e689\";\n$font-var-scissors: \"\\e697\";\n$font-var-wallet: \"\\e600\";\n$font-var-safe: \"\\e698\";\n$font-var-volume2: \"\\e601\";\n$font-var-volume1: \"\\e602\";\n$font-var-voicemail: \"\\e603\";\n$font-var-video: \"\\e604\";\n$font-var-user: \"\\e605\";\n$font-var-upload: \"\\e606\";\n$font-var-unlock: \"\\e607\";\n$font-var-umbrella: \"\\e608\";\n$font-var-trash: \"\\e609\";\n$font-var-tools: \"\\e60a\";\n$font-var-timer: \"\\e60b\";\n$font-var-ticket: \"\\e60c\";\n$font-var-target: \"\\e60d\";\n$font-var-sun: \"\\e60e\";\n$font-var-study: \"\\e60f\";\n$font-var-stopwatch: \"\\e610\";\n$font-var-star: \"\\e611\";\n$font-var-speaker: \"\\e612\";\n$font-var-signal: \"\\e613\";\n$font-var-shuffle: \"\\e614\";\n$font-var-shopbag: \"\\e615\";\n$font-var-share: \"\\e616\";\n$font-var-server: \"\\e617\";\n$font-var-search: \"\\e618\";\n$font-var-film: \"\\e6a5\";\n$font-var-science: \"\\e619\";\n$font-var-disk: \"\\e6a6\";\n$font-var-ribbon: \"\\e61a\";\n$font-var-repeat: \"\\e61b\";\n$font-var-refresh: \"\\e61c\";\n$font-var-add-user: \"\\e6a9\";\n$font-var-refresh-cloud: \"\\e61d\";\n$font-var-paperclip: \"\\e69c\";\n$font-var-radio: \"\\e61e\";\n$font-var-note2: \"\\e69d\";\n$font-var-print: \"\\e61f\";\n$font-var-network: \"\\e69e\";\n$font-var-prev: \"\\e620\";\n$font-var-mute: \"\\e69f\";\n$font-var-power: \"\\e621\";\n$font-var-medal: \"\\e6a0\";\n$font-var-portfolio: \"\\e622\";\n$font-var-like2: \"\\e6a1\";\n$font-var-plus: \"\\e623\";\n$font-var-left-arrow: \"\\e6a2\";\n$font-var-play: \"\\e624\";\n$font-var-key: \"\\e6a3\";\n$font-var-plane: \"\\e625\";\n$font-var-joy: \"\\e6a4\";\n$font-var-photo-gallery: \"\\e626\";\n$font-var-pin: \"\\e69b\";\n$font-var-phone: \"\\e627\";\n$font-var-plug: \"\\e69a\";\n$font-var-pen: \"\\e628\";\n$font-var-right-arrow: \"\\e699\";\n$font-var-paper-plane: \"\\e629\";\n$font-var-delete-user: \"\\e6a7\";\n$font-var-paint: \"\\e62a\";\n$font-var-bottom-arrow: \"\\e6a8\";\n$font-var-notebook: \"\\e62b\";\n$font-var-note: \"\\e62c\";\n$font-var-next: \"\\e62d\";\n$font-var-news-paper: \"\\e62e\";\n$font-var-musiclist: \"\\e62f\";\n$font-var-music: \"\\e630\";\n$font-var-mouse: \"\\e631\";\n$font-var-more: \"\\e632\";\n$font-var-moon: \"\\e633\";\n$font-var-monitor: \"\\e634\";\n$font-var-micro: \"\\e635\";\n$font-var-menu: \"\\e636\";\n$font-var-map: \"\\e637\";\n$font-var-map-marker: \"\\e638\";\n$font-var-mail: \"\\e639\";\n$font-var-mail-open: \"\\e63a\";\n$font-var-mail-open-file: \"\\e63b\";\n$font-var-magnet: \"\\e63c\";\n$font-var-loop: \"\\e63d\";\n$font-var-look: \"\\e63e\";\n$font-var-lock: \"\\e63f\";\n$font-var-lintern: \"\\e640\";\n$font-var-link: \"\\e641\";\n$font-var-like: \"\\e642\";\n$font-var-light: \"\\e643\";\n$font-var-less: \"\\e644\";\n$font-var-keypad: \"\\e645\";\n$font-var-junk: \"\\e646\";\n$font-var-info: \"\\e647\";\n$font-var-home: \"\\e648\";\n$font-var-help2: \"\\e649\";\n$font-var-help1: \"\\e64a\";\n$font-var-graph3: \"\\e64b\";\n$font-var-graph2: \"\\e64c\";\n$font-var-graph1: \"\\e64d\";\n$font-var-graph: \"\\e64e\";\n$font-var-global: \"\\e64f\";\n$font-var-gleam: \"\\e650\";\n$font-var-glasses: \"\\e651\";\n$font-var-gift: \"\\e652\";\n$font-var-folder: \"\\e653\";\n$font-var-flag: \"\\e654\";\n$font-var-filter: \"\\e655\";\n$font-var-file: \"\\e656\";\n$font-var-expand1: \"\\e657\";\n$font-var-exapnd2: \"\\e658\";\n$font-var-edit: \"\\e659\";\n$font-var-drop: \"\\e65a\";\n$font-var-drawer: \"\\e65b\";\n$font-var-download: \"\\e65c\";\n$font-var-display2: \"\\e65d\";\n$font-var-display1: \"\\e65e\";\n$font-var-diskette: \"\\e65f\";\n$font-var-date: \"\\e660\";\n$font-var-cup: \"\\e661\";\n$font-var-culture: \"\\e662\";\n$font-var-crop: \"\\e663\";\n$font-var-credit: \"\\e664\";\n$font-var-copy-file: \"\\e665\";\n$font-var-config: \"\\e666\";\n$font-var-compass: \"\\e667\";\n$font-var-comment: \"\\e668\";\n$font-var-coffee: \"\\e669\";\n$font-var-cloud: \"\\e66a\";\n$font-var-clock: \"\\e66b\";\n$font-var-check: \"\\e66c\";\n$font-var-chat: \"\\e66d\";\n$font-var-cart: \"\\e66e\";\n$font-var-camera: \"\\e66f\";\n$font-var-call: \"\\e670\";\n$font-var-calculator: \"\\e671\";\n$font-var-browser: \"\\e672\";\n$font-var-box2: \"\\e673\";\n$font-var-box1: \"\\e674\";\n$font-var-bookmarks: \"\\e675\";\n$font-var-bicycle: \"\\e676\";\n$font-var-bell: \"\\e677\";\n$font-var-battery: \"\\e678\";\n$font-var-ball: \"\\e679\";\n$font-var-back: \"\\e67a\";\n$font-var-attention: \"\\e67b\";\n$font-var-anchor: \"\\e67c\";\n$font-var-albums: \"\\e67d\";\n$font-var-alarm: \"\\e67e\";\n$font-var-airplay: \"\\e67f\";\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_variables.scss"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_chartist.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_typography.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_variables.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_misc.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_vendor-prefixes.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_sidebar-and-main-panel.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_sidebar.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_badges.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_badges.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_buttons.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_buttons.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_transparency.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_inputs.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_inputs.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_alerts.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_tables.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_checkbox-radio.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_navbars.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_navbars.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_footers.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_dropdown.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_cards.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_chartist.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_responsive.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_form-container.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_path.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_core.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_helper.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_icons.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_variables.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GC4FA,mBACI,wBAA8B,CAElC,UACI,wBAAiC,CAErC,WACI,wBAAiC,CAErC,QACI,wBAAgC,CCtGpC,yEACI,kCACA,mCAEA,kDAAuD,CAG3D,4BACI,gBCmN4B,kBA5DG,CDnJnC,OACI,eCkMgC,CDhMpC,OACI,eCgMgC,CD9LpC,OACI,kBC8LkC,gBD3LlC,kBAAmB,CAEvB,cAHI,eCqM4B,CD9L/B,OAHG,gBCyLgC,iBDvLd,CAEtB,OACI,iBCqLiC,kBDlLjC,kBAAmB,CAEvB,cAJI,eC2L4B,CDnL/B,OAHG,eCgLgC,wBD9KP,CAE7B,EACI,cC2JgB,iBA4BgB,CDnLpC,gPACI,cCZgC,gBAwLJ,iBAMI,CD7KpC,yDACI,aAAc,CAElB,iBACI,wBAAyB,CAE7B,WACI,iBAAkB,CAEtB,iBACI,iBAAkB,CAEtB,YACI,UC/BgC,CDiCpC,kCACI,aCfgC,CDiBpC,4BACI,aCVuB,CDY3B,kCACI,aChB6C,CDkBjD,kCACI,aCX6C,CDajD,gCACI,aCT2C,CDW/C,WACI,aAAc,CAElB,OACI,aCtCgC,CD2CpC,yBACI,aChCgB,CDkCpB,cACI,aCvCmB,CDyCvB,cACI,aCjCmB,CDmCvB,aACI,aC/BkB,CDiCtB,sHAKQ,aChDY,CDiDf,8DAEG,aCvDe,CDwDlB,8DAEG,aCjDe,CDkDlB,4DAEG,aC/Cc,CDmDtB,6CAGI,cCzFgC,eAwLJ,CCzNhC,KACI,cACA,eACA,iCAAsC,CAKzC,cAHO,iBACA,iBAAkB,CAG1B,EACE,aDgDkB,CC1CnB,gBAHI,cACA,oBAAqB,CAI1B,iJAKI,mBAAoB,CAExB,gEAII,oBACA,0CACA,iCAAkC,CAItC,mEC2QI,kCAIA,yBFjEwD,CCtM5D,iDCmQI,oCAIA,2BFjBqC,CCjPzC,KC8PI,mCAIA,0BFjBqC,CC9OzC,IACI,WACA,iBAAkB,CAEtB,SACI,0BAA4B,CAGhC,YACI,eAAgB,CAEpB,GACI,oBDlDgC,CCoDpC,SACI,kBACA,MACA,YAAa,CErEjB,SACI,kBACA,MACA,SACA,OACA,UACA,sBACA,wBACA,aHwT+B,CGlSlC,0BApBO,kBACA,gBACA,gBACA,gBACA,YACA,UACA,yEHiB4B,CGhB/B,6BAEG,kBACA,UACA,YACA,WACA,cACA,MACA,OACA,sBACA,uBAAkC,CAI1C,6BAEI,YACA,cACA,eAAgB,CA0InB,yCAvIO,eACA,aAAc,CAkBjB,6CAfO,WACA,eACA,YACA,gBAAiB,CACpB,mEAGG,yBACA,cACA,cACA,cACA,kBACA,gBACA,gBAAiB,CACpB,uCAID,eAAgB,CA0EnB,iDArEW,kBACA,mBAEA,UAAW,CACd,6DAGG,SAAU,CACb,+DAGG,cACA,SAAU,CAuBb,6EApBO,6BACA,kCACA,qCACA,WACA,qBACA,kBACA,QACA,OAAQ,CACX,2EAGG,gCACA,kCACA,qCACA,WACA,qBACA,kBACA,WACA,OAAQ,CACX,mDAID,mCACA,mDACA,iBAAkB,CACrB,2DAGG,UACA,gBAAiB,CACpB,mDAGG,YAAe,CAClB,2CAID,SACA,iBACA,eACA,gBACA,wBAAyB,CAC5B,2CAGG,eACA,WACA,kBACA,iBACA,WACA,iBAAkB,CACrB,oFAKD,cACA,WACA,kBACA,WACA,YACA,MACA,OACA,UACA,eHxH+B,CIzBnC,4RAEC,qBJuBkC,CIpBnC,4IACI,yCJqCe,CIxBX,oiBACI,aJuBO,CIpBf,4KACI,kCJmBW,CIlBd,wMAvBJ,wBJwBkC,CIrBnC,mGACI,0CJE4B,CIWxB,yWACI,UJZoB,CIe5B,mHACI,mCJhBwB,CI0BxB,qHACI,cACA,SAAU,CACb,+GAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,mHAFG,cACA,SAAU,CACb,YD0IT,yBAEA,kBACA,UACA,YACA,yBACA,eAAgB,CAenB,qBAXO,cACA,6BAA8B,CACjC,oBAGG,mCAAwC,CAC3C,oBAGG,eAAgB,CAIxB,qBAEI,cACA,gBACA,YACA,uCACA,+BACA,oCACA,4BACA,iDACA,yCACA,gCAAiC,CEjNrC,OACE,kBACA,gBACA,yBACA,kBACA,iBACA,6BACA,iBACA,kBACA,iBLqKgC,CKlKlC,YACE,kBAAqB,CAI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AA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA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E,eChBoB,CDkBtB,qBACE,eClBuB,CDoBzB,yBACE,eCpB2B,CDsB7B,mBACE,eCtBqB,CDwBvB,wBACE,eCxB0B,CD0B5B,mBACE,eC1BqB,CD4BvB,yBACE,eC5B2B,CD8B7B,mBACE,eC9BqB,CDgCvB,oBACE,eChCsB,CDkCxB,qBACE,eClCuB,CDoCzB,2BACE,eCpC6B,CDsC/B,uBACE,eCtCyB,CDwC3B,oBACE,eCxCsB,CD0CxB,oBACE,eC1CsB,CD4CxB,qBACE,eC5CuB,CD8CzB,wBACE,eC9C0B,CDgD5B,qBACE,eChDuB,CDkDzB,uBACE,eClDyB,CDoD3B,qBACE,eCpDuB,CDsDzB,oBACE,eCtDsB,CDwDxB,kBACE,eCxDoB,CD0DtB,qBACE,eC1DuB,CD4DzB,mBACE,eC5DqB,CD8DvB,2BACE,eC9D6B,CDgE/B,mBACE,eChEqB,CDkEvB,oBACE,eClEsB,CDoExB,wBACE,eCpE0B,CDsE5B,6BACE,eCtE+B,CDwEjC,kBACE,eCxEoB,CD0EtB,2BACE,eC1E6B,CD4E/B,iBACE,eC5EmB,CD8ErB,uBACE,eC9EyB,CDgF3B,yBACE,eChF2B,CDkF7B,8BACE,eClFgC,CDoFlC,oBACE,eCpFsB,CDsFxB,0BACE,eCtF4B,CDwF9B,qBACE,eCxFuB,CD0FzB,iCACE,eC1FmC,CD4FrC,oBACE,eC5FsB,CD8FxB,yBACE,eC9F2B,CDgG7B,0BACE,eChG4B,CDkG9B,gCACE,eClGkC,CDoGpC,uBACE,eCpGyB,CDsG3B,yBACE,eCtG2B,CDwG7B,qBACE,eCxGuB,CD0GzB,gCACE,eC1GkC,CD4GpC,uBACE,eC5GyB,CD8G3B,qBACE,eC9GuB,CDgHzB,mBACE,eChHqB,CDkHvB,sBACE,eClHwB,CDoH1B,sBACE,eCpHwB,CDsH1B,wBACE,eCtH0B,CDwH5B,oBACE,eCxHsB,CD0HxB,mBACE,eC1HqB,CD4HvB,qBACE,eC5HuB,CD8HzB,qBACE,eC9HuB,CDgIzB,uBACE,eChIyB,CDkI3B,oBACE,eClIsB,CDoIxB,oBACE,eCpIsB,CDsIxB,oBACE,eCtIsB,CDwIxB,qBACE,eCxIuB,CD0IzB,qBACE,eC1IuB,CD4IzB,kBACE,eC5IoB,CD8ItB,oBACE,eC9IsB,CDgJxB,wBACE,eChJ0B,CDkJ5B,mBACE,eClJqB,CDoJvB,sBACE,eCpJwB,CDsJ1B,qBACE,eCtJuB,CDwJzB,sBACE,eCxJwB,CD0J1B,sBACE,eC1JwB,CD4J1B,oBACE,eC5JsB,CD8JxB,qBACE,eC9JuB,CDgKzB,qBACE,eChKuB,CDkKzB,mBACE,eClKqB,CDoKvB,sBACE,eCpKwB,CDsK1B,mBACE,eCtKqB,CDwKvB,qBACE,eCxKuB,CD0KzB,qBACE,eC1KuB,CD4KzB,sBACE,eC5KwB,CD8K1B,uBACE,eC9KyB,CDgL3B,4BACE,eChL8B,CDkLhC,wBACE,eClL0B,CDoL5B,oBACE,eCpLsB,CDsLxB,oBACE,eCtLsB,CDwLxB,oBACE,eCxLsB,CD0LxB,sBACE,eC1LwB,CD4L1B,mBACE,eC5LqB,CD8LvB,mBACE,eC9LqB,CDgMvB,oBACE,eChMsB,CDkMxB,oBACE,eClMsB,CDoMxB,wBACE,eCpM0B,CDsM5B,oBACE,eCtMsB,CDwMxB,mBACE,eCxMqB,CD0MvB,yBACE,eC1M2B,CD4M7B,mBACE,eC5MqB,CD8MvB,kBACE,eC9MoB,CDgNtB,oBACE,eChNsB,CDkNxB,kBACE,eClNoB,CDoNtB,4BACE,eCpN8B,CDsNhC,kBACE,eCtNoB,CDwNtB,oBACE,eCxNsB,CD0NxB,mBACE,eC1NqB,CD4NvB,kBACE,eC5NoB,CD8NtB,0BACE,eC9N4B,CDgO9B,0BACE,eChO4B,CDkO9B,0BACE,eClO4B,CDoO9B,oBACE,eCpOsB,CDsOxB,2BACE,eCtO6B,CDwO/B,uBACE,eCxOyB,CD0O3B,mBACE,eC1OqB,CD4OvB,mBACE,eC5OqB,CD8OvB,yBACE,eC9O2B,CDgP7B,wBACE,eChP0B,CDkP5B,oBACE,eClPsB,CDoPxB,oBACE,eCpPsB,CDsPxB,mBACE,eCtPqB,CDwPvB,mBACE,eCxPqB,CD0PvB,sBACE,eC1PwB,CD4P1B,oBACE,eC5PsB,CD8PxB,mBACE,eC9PqB,CDgQvB,kBACE,eChQoB,CDkQtB,yBACE,eClQ2B,CDoQ7B,mBACE,eCpQqB,CDsQvB,wBACE,eCtQ0B,CDwQ5B,6BACE,eCxQ+B,CD0QjC,qBACE,eC1QuB,CD4QzB,mBACE,eC5QqB,CD8QvB,mBACE,eC9QqB,CDgRvB,mBACE,eChRqB,CDkRvB,sBACE,eClRwB,CDoR1B,mBACE,eCpRqB,CDsRvB,mBACE,eCtRqB,CDwRvB,oBACE,eCxRsB,CD0RxB,mBACE,eC1RqB,CD4RvB,qBACE,eC5RuB,CD8RzB,mBACE,eC9RqB,CDgSvB,mBACE,eChSqB,CDkSvB,mBACE,eClSqB,CDoSvB,oBACE,eCpSsB,CDsSxB,oBACE,eCtSsB,CDwSxB,qBACE,eCxSuB,CD0SzB,qBACE,eC1SuB,CD4SzB,qBACE,eC5SuB,CD8SzB,oBACE,eC9SsB,CDgTxB,qBACE,eChTuB,CDkTzB,oBACE,eClTsB,CDoTxB,sBACE,eCpTwB,CDsT1B,mBACE,eCtTqB,CDwTvB,qBACE,eCxTuB,CD0TzB,mBACE,eC1TqB,CD4TvB,qBACE,eC5TuB,CD8TzB,mBACE,eC9TqB,CDgUvB,sBACE,eChUwB,CDkU1B,sBACE,eClUwB,CDoU1B,mBACE,eCpUqB,CDsUvB,mBACE,eCtUqB,CDwUvB,qBACE,eCxUuB,CD0UzB,uBACE,eC1UyB,CD4U3B,uBACE,eC5UyB,CD8U3B,uBACE,eC9UyB,CDgV3B,uBACE,eChVyB,CDkV3B,mBACE,eClVqB,CDoVvB,kBACE,eCpVoB,CDsVtB,sBACE,eCtVwB,CDwV1B,mBACE,eCxVqB,CD0VvB,qBACE,eC1VuB,CD4VzB,wBACE,eC5V0B,CD8V5B,qBACE,eC9VuB,CDgWzB,sBACE,eChWwB,CDkW1B,sBACE,eClWwB,CDoW1B,qBACE,eCpWuB,CDsWzB,oBACE,eCtWsB,CDwWxB,oBACE,eCxWsB,CD0WxB,oBACE,eC1WsB,CD4WxB,mBACE,eC5WqB,CD8WvB,mBACE,eC9WqB,CDgXvB,qBACE,eChXuB,CDkXzB,mBACE,eClXqB,CDoXvB,yBACE,eCpX2B,CDsX7B,sBACE,eCtXwB,CDwX1B,mBACE,eCxXqB,CD0XvB,mBACE,eC1XqB,CD4XvB,wBACE,eC5X0B,CD8X5B,sBACE,eC9XwB,CDgY1B,mBACE,eChYqB,CDkYvB,sBACE,eClYwB,CDoY1B,mBACE,eCpYqB,CDsYvB,mBACE,eCtYqB,CDwYvB,wBACE,eCxY0B,CD0Y5B,qBACE,eC1YuB,CD4YzB,qBACE,eC5YuB,CD8YzB,oBACE,eC9YsB,CDgZxB,sBACE,eChZwB","file":"/assets/admin/css/vendor.min.css","sourcesContent":["/*!\n\n =========================================================\n * Paper Dashboard - v1.1.2\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n\n\n@import \"paper/variables\";\n@import \"paper/mixins\";\n\n@import \"paper/typography\";\n\n// Core CSS\n@import \"paper/misc\";\n@import \"paper/sidebar-and-main-panel\";\n@import \"paper/badges\";\n@import \"paper/buttons\";\n@import \"paper/inputs\";\n\n@import \"paper/alerts\";\n@import \"paper/tables\";\n\n@import \"paper/checkbox-radio\";\n@import \"paper/navbars\";\n@import \"paper/footers\";\n\n@import \"paper/dropdown\";\n@import \"paper/cards\";\n@import \"paper/chartist\";\n@import \"paper/responsive\";\n@import \"paper/form-container\";\n\n$pe-7s-font-path: \"../../fonts\" !default;\n@import \"../../../node_modules/pe7-icon/dist/scss/pe-icon-7-stroke\";\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss","// Scales for responsive SVG containers\n$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;\n$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;\n\n// Class names to be used when generating CSS\n$ct-class-chart: ct-chart !default;\n$ct-class-chart-line: ct-chart-line !default;\n$ct-class-chart-bar: ct-chart-bar !default;\n$ct-class-horizontal-bars: ct-horizontal-bars !default;\n$ct-class-chart-pie: ct-chart-pie !default;\n$ct-class-chart-donut: ct-chart-donut !default;\n$ct-class-label: ct-label !default;\n$ct-class-series: ct-series !default;\n$ct-class-line: ct-line !default;\n$ct-class-point: ct-point !default;\n$ct-class-area: ct-area !default;\n$ct-class-bar: ct-bar !default;\n$ct-class-slice-pie: ct-slice-pie !default;\n$ct-class-slice-donut: ct-slice-donut !default;\n$ct-class-grid: ct-grid !default;\n$ct-class-vertical: ct-vertical !default;\n$ct-class-horizontal: ct-horizontal !default;\n$ct-class-start: ct-start !default;\n$ct-class-end: ct-end !default;\n\n// Container ratio\n$ct-container-ratio: (1/1.618) !default;\n\n// Text styles for labels\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\n$ct-text-size: 0.9em !default;\n$ct-text-align: flex-start !default;\n$ct-text-justify: flex-start !default;\n$ct-text-line-height: 1;\n\n// Grid styles\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\n$ct-grid-dasharray: 2px !default;\n$ct-grid-width: 1px !default;\n\n// Line chart properties\n$ct-line-width: 4px !default;\n$ct-line-dasharray: false !default;\n$ct-point-size: 10px !default;\n// Line chart point, can be either round or square\n$ct-point-shape: round !default;\n// Area fill transparency between 0 and 1\n$ct-area-opacity: 0.7 !default;\n\n// Bar chart bar width\n$ct-bar-width: 10px !default;\n\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\n$ct-donut-width: 60px !default;\n\n// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you\n// should set this property to false\n$ct-include-classes: true !default;\n\n// If this is set to true the CSS will contain colored series. You can extend or change the color with the\n// properties below\n$ct-include-colored-series: $ct-include-classes !default;\n\n// If set to true this will include all responsive container variations using the scales defined at the top of the script\n$ct-include-alternative-responsive-containers: $ct-include-classes !default;\n\n// Series names and colors. This can be extended or customized as desired. Just add more series and colors.\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;\n$ct-series-colors: (\n $info-color,\n $warning-color,\n $danger-color,\n $success-color,\n $primary-color,\n rgba($info-color,.8),\n rgba($success-color,.8),\n rgba($warning-color,.8),\n rgba($danger-color,.8),\n rgba($primary-color,.8),\n rgba($info-color,.6),\n rgba($success-color,.6),\n rgba($warning-color,.6),\n rgba($danger-color,.6),\n rgba($primary-color,.6)\n \n) !default;\n\n// Paper Kit Colors\n\n.ct-blue{\n stroke: $primary-color !important;\n}\n.ct-azure{\n stroke: $info-color !important;\n}\n.ct-green{\n stroke: $success-color !important;\n}\n.ct-orange{\n stroke: $warning-color !important;\n}\n.ct-red{\n stroke: $danger-color !important;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_chartist.scss","h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td{\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n //font-family: 'Roboto', \"Helvetica\", Arial, sans-serif;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4{\n font-weight: $font-weight-normal;\n margin: $margin-large-vertical 0 $margin-base-vertical;\n}\n\nh1, .h1 {\n font-size: $font-size-h1;\n}\nh2, .h2{\n font-size: $font-size-h2;\n}\nh3, .h3{\n font-size: $font-size-h3;\n line-height: 1.4;\n font-weight: $font-weight-light;\n margin: 20px 0 10px;\n}\nh4, .h4{\n font-size: $font-size-h4;\n font-weight: $font-weight-light;\n line-height: 1.2em;\n}\nh5, .h5 {\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\nh6, .h6{\n font-size: $font-size-h6;\n font-weight: $font-weight-light;\n text-transform: uppercase;\n}\np{\n font-size: $font-paragraph;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\n color: $dark-gray;\n font-weight: $font-weight-light;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n.title-uppercase{\n text-transform: uppercase;\n}\nblockquote{\n font-style: italic;\n}\nblockquote small{\n font-style: normal;\n}\n.text-muted{\n color: $medium-gray;\n}\n.text-primary, .text-primary:hover{\n color: $primary-states-color;\n}\n.text-info, .text-info:hover{\n color: $info-states-color;\n}\n.text-success, .text-success:hover{\n color: $success-states-color;\n}\n.text-warning, .text-warning:hover{\n color: $warning-states-color;\n}\n.text-danger, .text-danger:hover{\n color: $danger-states-color;\n}\n.glyphicon{\n line-height: 1;\n}\nstrong{\n color: $default-states-color;\n}\n.icon-primary{\n color: $primary-color;\n}\n.icon-info{\n color: $info-color;\n}\n.icon-success{\n color: $success-color;\n}\n.icon-warning{\n color: $warning-color;\n}\n.icon-danger{\n color: $danger-color;\n}\n.chart-legend{\n .text-primary, .text-primary:hover{\n color: $primary-color;\n }\n .text-info, .text-info:hover{\n color: $info-color;\n }\n .text-success, .text-success:hover{\n color: $success-color;\n }\n .text-warning, .text-warning:hover{\n color: $warning-color;\n }\n .text-danger, .text-danger:hover{\n color: $danger-color;\n }\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: $dark-gray;\n font-weight: $font-weight-light;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_typography.scss","$phpvms-blue: #067ec1 !default;\n\n$font-color: #4b4743 !default;\n$fill-font-color: rgba(182, 182, 182, 0.7);\n\n$none: 0 !default;\n$border-thin: 1px !default;\n$border-thick: 2px !default;\n\n$white-color: #FFFFFF !default;\n$white-bg: #FFFFFF !default;\n\n$smoke-bg: #F5F5F5 !default;\n$pale-bg: #FFFCF5 !default;\n$medium-pale-bg: #F1EAE0 !default;\n\n$table-line-color: #CCC5B9 !default;\n$muted-color: #a49e93 !default;\n\n$black-bg: rgba(30,30,30,.97) !default;\n$transparent-bg: transparent !default;\n$dark-background: #555555 !default;\n\n$black-color: #333333 !default;\n$black-hr: #444444 !default;\n\n$white-background-color: #FFFFFF !default;\n$black-background-color: #212120 !default;\n//$black-background-color: #1a2932 !default;\n//$black-background-color: #0c1419 !default;\n\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$gray-input-bg: #fffcf5 !default;\n$danger-input-bg: #fffcf5 !default;\n$success-input-bg: #fffcf5 !default;\n$other-medium-gray: #A49E93 !default;\n$transparent-bg: transparent !default;\n\n$black-color: #2c2c2c !default;\n//$default-color: #2f2d2a !default; //#66615B !default;\n$default-color: #2c2c2c !default; //#66615B !default;\n//$default-bg: #66615B !default;\n$default-bg: #FFFFFF !default;\n$default-states-color: #403D39 !default;\n\n//$primary-color: #7A9E9F !default;\n$primary-color: #067ec1 !default;\n$primary-bg: darken($primary-color, 5%) !default;\n$primary-states-color: #427C89 !default;\n\n//$success-color: #7AC29A !default;\n$success-color: #18ce0f !default;\n$success-bg: darken($success-color, 5%) !default;\n$success-states-color: darken($success-color, 5%) !default;\n\n$info-color: #067ec1 !default; //#2CA8FF !default;\n$info-states-color: #0688d0 !default; // #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n\n/* brand Colors */\n$brand-primary: #067ec1 !default;\n$brand-info: $info-color !default;\n$brand-success: $success-color !default;\n$brand-warning: $warning-color !default;\n$brand-danger: $danger-color !default;\n$brand-inverse: $black-color !default;\n\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n\n$link-disabled-color: #666666 !default;\n\n\n/* light colors - used for select dropdown */\n\n$light-blue: rgba($primary-color, .2);\n$light-azure: rgba($info-color, .2);\n$light-green: rgba($success-color, .2);\n$light-orange: rgba($warning-color, .2);\n$light-red: rgba($danger-color, .2);\n\n\n//== Components\n//\n$padding-input-vertical: 11px !default;\n$padding-input-horizontal: 19px !default;\n\n$padding-btn-vertical: 11px !default;\n$padding-btn-horizontal: 22px !default;\n\n$padding-base-vertical: 7px !default;\n$padding-base-horizontal: 18px !default;\n\n$padding-round-vertical: 9px !default;\n$padding-round-horizontal: 18px !default;\n\n$padding-simple-vertical: 10px !default;\n$padding-simple-horizontal: 18px !default;\n\n$padding-large-vertical: 11px !default;\n$padding-large-horizontal: 30px !default;\n\n$padding-small-vertical: 4px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 2px !default;\n$padding-xs-horizontal: 5px !default;\n\n$padding-label-vertical: 2px !default;\n$padding-label-horizontal: 12px !default;\n\n// padding for links inside dropdown menu\n$padding-dropdown-vertical: 10px !default;\n$padding-dropdown-horizontal: 15px !default;\n\n$margin-large-vertical: 30px !default;\n$margin-base-vertical: 15px !default;\n\n// border radius for buttons\n$border-radius-btn-small: 26px !default;\n$border-radius-btn-base: 20px !default;\n$border-radius-btn-large: 50px !default;\n\n\n// Cristina: am schimbat aici si s-au modificat inputurile\n$margin-bottom: 0 0 10px 0 !default;\n$border: 1px solid !default;\n$border-radius-extra-small: 0.125rem !default;\n$border-radius-tiny: 0.1875rem !default;\n$border-radius-small: 0.1875px !default;\n$border-radius-base: 2px !default;\n$border-radius-large: 3px !default;\n$border-radius-extreme: 6px !default;\n\n$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default;\n$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default;\n\n$btn-round-radius: 30px !default;\n\n$height-base: 40px !default;\n\n$btn-icon-font-size: 24px !default;\n$btn-icon-size: 56px !default;\n$btn-icon-size-mini: 36px !default;\n$btn-icon-font-size-mini: 14px !default;\n\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n\n$font-paragraph: 1em !default;\n$font-size-navbar: 1em !default;\n$font-size-mini: 0.7142em !default;\n$font-size-xs: 0.7142em !default;\n$font-size-small: 0.8571em !default;\n$font-size-base: 14px !default;\n$font-size-medium: 14px !default;\n$font-size-large: 1em !default;\n$font-size-large-navbar: 20px !default;\n$font-size-blockquote: 1.1em !default; // ~ 15px\n\n$font-size-h1: 3.2em !default;\n$font-size-h2: 2.6em !default;\n$font-size-h3: 1.825em !default;\n$font-size-h4: 1.5em !default;\n$font-size-h5: 1.25em !default;\n$font-size-h6: 0.9em !default;\n$font-paragraph: 16px !default;\n$font-size-navbar: 16px !default;\n$font-size-small: 12px !default;\n$font-size-mini: 0.7142em !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semi: 500 !default;\n$font-weight-bold: 600 !default;\n\n$line-height-small: 20px !default;\n$line-height-general: 1.4em !default;\n$line-height: 36px !default;\n$line-height-lg: 54px !default;\n\n\n$border-radius-top: 10px 10px 0 0 !default;\n$border-radius-bottom: 0 0 10px 10px !default;\n\n$dropdown-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 300ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n$select-coordinates: 50% -40px !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n\n$navbar-padding-a: 10px 15px;\n$navbar-margin-a: 15px 0px;\n\n$padding-social-a: 10px 5px;\n\n$navbar-margin-a-btn: 15px 3px;\n$navbar-margin-a-btn-round: 16px 3px;\n\n\n$navbar-padding-brand: 20px 15px;\n$navbar-margin-brand: 5px 0px;\n\n$navbar-margin-brand-icons: 12px auto;\n\n$navbar-margin-btn: 15px 3px;\n\n$height-icon:\t\t\t\t\t 64px !default;\n$width-icon:\t\t\t\t\t 64px !default;\n$padding-icon:\t\t\t\t\t 12px !default;\n$border-radius-icon:\t\t 15px !default;\n\n\n$white-navbar: rgba(#FFFFFF, .96);\n$blue-navbar: rgba(#34ACDC, .98);\n$azure-navbar: rgba(#5BCAFF, .98);\n$green-navbar: rgba(#4CD964, .98);\n$orange-navbar: rgba(#FF9500, .98);\n$red-navbar: rgba(#FF4C40, .98);\n\n$bg-nude: #ebeff2 !default;\n$bg-primary: #8ECFD5 !default;\n$bg-info: #7CE4FE !default;\n$bg-success: #8EF3C5 !default;\n$bg-warning: #FFE28C !default;\n$bg-danger: #FF4C40 !default;\n\n$topbar-x: topbar-x !default;\n$topbar-back: topbar-back !default;\n$bottombar-x: bottombar-x !default;\n$bottombar-back: bottombar-back !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n$transition-ease-in: ease-in !default;\n$transition-ease-out: ease-out !default;\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 370ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n\n$ultra-fast-transition-time: 100ms !default;\n\n$select-coordinates: 50% -40px !default;\n\n$padding-zero: 0px !default;\n\n$sidebar-width: calc(100% - 260px) !default;\n$medium-dark-gray: #AAAAAA !default;\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$opacity-gray-3: rgba(222, 222, 222, .3) !default;\n$opacity-gray-5: rgba(222, 222, 222, .5) !default;\n\n$opacity-5: rgba(255, 255, 255, .5) !default;\n$opacity-8: rgba(255, 255, 255, .8) !default;\n\n//variables used in cards\n$card-black-color: #2c2c2c !default;\n$card-muted-color: #ccc5b9 !default;\n\n//variables used for sidebar\n$sidebar-background-dark-blue: #506367;\n\n$sidebar-background-blue: #b8d8d8 !default;\n$sidebar-font-blue: #506568 !default;\n$sidebar-subtitle-blue: #7a9e9f !default;\n\n$sidebar-background-green: #d5e5a3 !default;\n$sidebar-font-green: #60773d !default;\n$sidebar-subtitle-green: #92ac56 !default;\n\n$sidebar-background-yellow: #ffe28c !default;\n$sidebar-font-yellow: #b25825 !default;\n$sidebar-subtitle-yellow: #d88715 !default;\n\n$sidebar-background-brown: #d6c1ab !default;\n$sidebar-font-brown: #75442e !default;\n$sidebar-subtitle-brown: #a47e65 !default;\n\n$sidebar-background-purple: #baa9ba !default;\n$sidebar-font-purple: #3a283d !default;\n$sidebar-subtitle-purple: #5a283d !default;\n\n$sidebar-background-orange: #ff8f5e !default;\n$sidebar-font-orange: #772510 !default;\n$sidebar-subtitle-orange: #e95e37 !default;\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_variables.scss","/* General overwrite */\nbody{\n color: $font-color;\n font-size: $font-size-base;\n font-family: 'Muli', Arial, sans-serif;\n .wrapper{\n min-height: 100vh;\n position: relative;\n }\n}\na{\n color: $info-color;\n\n &:hover, &:focus{\n color: $info-states-color;\n text-decoration: none;\n }\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner{\n outline:0 !important;\n}\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline : 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert{\n @include transition($general-transition-time, $transition-linear);\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn{\n @include transition($fast-transition-time, $transition-ease-in);\n}\n\n.btn{\n @include transition($ultra-fast-transition-time, $transition-ease-in);\n}\n.fa{\n width: 21px;\n text-align: center;\n}\n.fa-base{\n font-size: 1.25em !important;\n}\n\n.margin-top{\n margin-top: 50px;\n}\nhr{\n border-color: $medium-pale-bg;\n}\n.wrapper{\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_misc.scss","// User select\n// For selecting text on the page\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n@mixin transition-input-focus-color() {\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n@mixin transition($time, $type) {\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin rotate-180() {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin transform-translate-x($value) {\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value) {\n -webkit-transform: translate3d(0, $value, 0);\n -moz-transform: translate3d(0, $value, 0);\n -o-transform: translate3d(0, $value, 0);\n -ms-transform: translate3d(0, $value, 0);\n transform: translate3d(0, $value, 0);\n}\n\n@mixin bar-animation($type) {\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation() {\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n}\n\n@mixin topbar-back-rotation() {\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n}\n\n@mixin bottombar-x-rotation() {\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n}\n\n@mixin bottombar-back-rotation {\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n\n}\n\n@mixin nc-rotate($degrees, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: rotate($degrees);\n -moz-transform: rotate($degrees);\n -ms-transform: rotate($degrees);\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n\n@mixin nc-flip($horiz, $vert, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: scale($horiz, $vert);\n -moz-transform: scale($horiz, $vert);\n -ms-transform: scale($horiz, $vert);\n -o-transform: scale($horiz, $vert);\n transform: scale($horiz, $vert);\n}\n\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n\n@mixin transition($time, $type){\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin transition-none(){\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n@mixin transform-scale($value){\n -webkit-transform: scale($value);\n -moz-transform: scale($value);\n -o-transform: scale($value);\n -ms-transform: scale($value);\n transform: scale($value);\n}\n\n@mixin transform-translate-x($value){\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-origin($coordinates){\n -webkit-transform-origin: $coordinates;\n -moz-transform-origin: $coordinates;\n -o-transform-origin: $coordinates;\n -ms-transform-origin: $coordinates;\n transform-origin: $coordinates;\n}\n\n@mixin icon-gradient ($top-color, $bottom-color){\n background: $top-color;\n background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color));\n background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%);\n background-size: 150% 150%;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n background: $extern-color;\n background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n background-size: 550% 450%;\n}\n\n@mixin vertical-align {\n position: relative;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n@mixin rotate-180(){\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin bar-animation($type){\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n @keyframes topbar-x {\n 0% {top: 0px; transform: rotate(0deg); }\n 45% {top: 6px; transform: rotate(145deg); }\n 75% {transform: rotate(130deg); }\n 100% {transform: rotate(135deg); }\n }\n @-webkit-keyframes topbar-x {\n 0% {top: 0px; -webkit-transform: rotate(0deg); }\n 45% {top: 6px; -webkit-transform: rotate(145deg); }\n 75% {-webkit-transform: rotate(130deg); }\n 100% { -webkit-transform: rotate(135deg); }\n }\n @-moz-keyframes topbar-x {\n 0% {top: 0px; -moz-transform: rotate(0deg); }\n 45% {top: 6px; -moz-transform: rotate(145deg); }\n 75% {-moz-transform: rotate(130deg); }\n 100% { -moz-transform: rotate(135deg); }\n }\n}\n\n@mixin topbar-back-rotation(){\n @keyframes topbar-back {\n 0% { top: 6px; transform: rotate(135deg); }\n 45% { transform: rotate(-10deg); }\n 75% { transform: rotate(5deg); }\n 100% { top: 0px; transform: rotate(0); }\n }\n\n @-webkit-keyframes topbar-back {\n 0% { top: 6px; -webkit-transform: rotate(135deg); }\n 45% { -webkit-transform: rotate(-10deg); }\n 75% { -webkit-transform: rotate(5deg); }\n 100% { top: 0px; -webkit-transform: rotate(0); }\n }\n\n @-moz-keyframes topbar-back {\n 0% { top: 6px; -moz-transform: rotate(135deg); }\n 45% { -moz-transform: rotate(-10deg); }\n 75% { -moz-transform: rotate(5deg); }\n 100% { top: 0px; -moz-transform: rotate(0); }\n }\n}\n\n@mixin bottombar-x-rotation(){\n @keyframes bottombar-x {\n 0% {bottom: 0px; transform: rotate(0deg);}\n 45% {bottom: 6px; transform: rotate(-145deg);}\n 75% {transform: rotate(-130deg);}\n 100% {transform: rotate(-135deg);}\n }\n @-webkit-keyframes bottombar-x {\n 0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n 75% {-webkit-transform: rotate(-130deg);}\n 100% {-webkit-transform: rotate(-135deg);}\n }\n @-moz-keyframes bottombar-x {\n 0% {bottom: 0px; -moz-transform: rotate(0deg);}\n 45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n 75% {-moz-transform: rotate(-130deg);}\n 100% {-moz-transform: rotate(-135deg);}\n }\n}\n\n@mixin bottombar-back-rotation{\n @keyframes bottombar-back {\n 0% { bottom: 6px;transform: rotate(-135deg);}\n 45% { transform: rotate(10deg);}\n 75% { transform: rotate(-5deg);}\n 100% { bottom: 0px;transform: rotate(0);}\n }\n @-webkit-keyframes bottombar-back {\n 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n 45% {-webkit-transform: rotate(10deg);}\n 75% {-webkit-transform: rotate(-5deg);}\n 100% {bottom: 0px;-webkit-transform: rotate(0);}\n }\n @-moz-keyframes bottombar-back {\n 0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n 45% {-moz-transform: rotate(10deg);}\n 75% {-moz-transform: rotate(-5deg);}\n 100% {bottom: 0px;-moz-transform: rotate(0);}\n }\n\n}\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_vendor-prefixes.scss",".sidebar{\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: $card-black-color;\n .sidebar-wrapper{\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px $medium-gray;\n }\n .sidebar-background{\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n }\n\n}\n.sidebar,\n.off-canvas-sidebar{\n width: 260px;\n display: block;\n font-weight: 200;\n\n .logo{\n padding: 18px 0px;\n margin: 0 20px;\n\n p{\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n }\n\n .simple-text{\n text-transform: uppercase;\n padding: $padding-small-vertical $padding-zero;\n display: block;\n font-size: $font-size-large;\n text-align: center;\n font-weight: $font-weight-normal;\n line-height: 30px;\n }\n }\n\n .nav{\n margin-top: 20px;\n\n li{\n > a{\n //margin: 10px 0px;\n padding-left: 25px;\n padding-right: 25px;\n\n opacity: .7;\n }\n\n &:hover > a{\n opacity: 1;\n }\n\n &.active > a{\n color: $primary-color;\n opacity: 1;\n\n &:before{\n border-right: 17px solid $medium-gray;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n }\n\n &:after{\n border-right: 17px solid $bg-nude;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n }\n }\n\n h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n }\n\n > a.menu {\n padding: 0px;\n padding-top: 10px;\n }\n\n ul {\n margin-top: 0px;\n }\n }\n\n p{\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n }\n\n i{\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n }\n }\n\n &:after,\n &:before{\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: $white-background-color;\n }\n\n &,\n &[data-background-color=\"white\"]{\n @include sidebar-background-color($white-background-color, $default-color);\n }\n &[data-background-color=\"black\"]{\n @include sidebar-background-color($black-background-color, $white-color);\n }\n\n &[data-active-color=\"primary\"]{\n @include sidebar-active-color($default-color);\n }\n &[data-active-color=\"info\"]{\n @include sidebar-active-color($info-color);\n }\n &[data-active-color=\"success\"]{\n @include sidebar-active-color($success-color);\n }\n &[data-active-color=\"warning\"]{\n @include sidebar-active-color($warning-color);\n }\n &[data-active-color=\"danger\"]{\n @include sidebar-active-color($danger-color);\n }\n\n}\n\n.main-panel{\n background-color: $bg-nude;\n //background-color: $white-navbar;\n position: relative;\n z-index: 2;\n float: right;\n width: $sidebar-width;\n min-height: 100%;\n\n > .content{\n //padding: 30px 15px;\n padding: 0 2px;\n min-height: calc(100% - 123px);\n }\n\n > .footer{\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n }\n\n .navbar{\n margin-bottom: 0;\n }\n}\n\n.sidebar,\n.main-panel{\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_sidebar-and-main-panel.scss","@mixin sidebar-background-color($background-color, $font-color){\n &:after,\n &:before{\n\t background-color: $background-color;\n\t}\n\n .logo{\n border-bottom: 1px solid rgba($font-color,.3);\n\n p{\n color: $font-color;\n }\n\n .simple-text{\n color: $font-color;\n }\n }\n\n .nav{\n li:not(.active){\n > a{\n color: $font-color;\n }\n }\n .divider{\n background-color: rgba($font-color,.2);\n }\n\n }\n\n}\n\n@mixin sidebar-active-color($font-color){\n .nav{\n li{\n &.active > a{\n color: $font-color;\n opacity: 1;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_sidebar.scss","/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: $font-size-mini;\n line-height: 12px;\n background-color: $transparent-bg;\n border: $border;\n margin-bottom: 5px;\n border-radius: $border-radius-extreme;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n i {\n font-size: 0.8em;\n }\n}\n\n.badge-default {\n @include badge-color($default-color);\n}\n\n.badge-primary {\n @include badge-color($primary-color);\n}\n\n.badge-info {\n @include badge-color($info-color);\n}\n\n.badge-success {\n @include badge-color($success-color);\n}\n\n.badge-warning {\n @include badge-color($warning-color);\n}\n\n.badge-danger {\n @include badge-color($danger-color);\n}\n\n.badge-neutral {\n @include badge-color($white-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_badges.scss","@mixin badge-color($color) {\n border-color: $color;\n color: $color;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_badges.scss",".btn,\n.navbar .navbar-nav > li > a.btn{\n //border-radius: $border-radius-btn-base;\n box-sizing: border-box;\n //border-width: $border-thick;\n background-color: $transparent-bg;\n font-size: $font-size-base;\n font-weight: $font-weight-semi;\n\n margin-top: 5px;\n padding: $padding-small-vertical $padding-base-horizontal;\n\n @include btn-styles($default-color, $default-states-color);\n @include transition($fast-transition-time, linear);\n\n &:hover,\n &:focus{\n outline: 0 !important;\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n @include box-shadow(none);\n outline: 0 !important;\n }\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group{\n margin-left: -2px;\n}\n\n// Apply the mixin to the buttons\n//.btn-default { @include btn-styles($default-color, $default-states-color); }\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary { @include btn-styles($primary-color, $primary-states-color); }\n.navbar .navbar-nav > li > a.btn-success, .btn-success { @include btn-styles($success-color, $success-states-color); }\n.navbar .navbar-nav > li > a.btn-info, .btn-info { @include btn-styles($info-color, $info-states-color); }\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning { @include btn-styles($warning-color, $warning-states-color); }\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger { @include btn-styles($danger-color, $danger-states-color); }\n.btn-neutral {\n @include btn-styles($white-color, $white-color);\n\n &:hover,\n &:focus{\n color: $default-color;\n }\n\n &:active,\n &.active,\n .open > &.dropdown-toggle{\n background-color: $white-color;\n color: $default-color;\n }\n\n &.btn-fill{\n color: $default-color;\n }\n &.btn-fill:hover,\n &.btn-fill:focus{\n color: $default-states-color;\n }\n\n &.btn-simple:active,\n &.btn-simple.active{\n background-color: transparent;\n }\n}\n\n.btn{\n &:disabled,\n &[disabled],\n &.disabled{\n @include opacity(.5);\n }\n}\n.btn-simple{\n border: $none;\n padding: $padding-base-vertical $padding-base-horizontal;\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n.btn-lg{\n @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-btn-large, $line-height-small);\n font-weight: $font-weight-normal;\n}\n.btn-sm{\n @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-btn-small, $line-height-small);\n}\n.btn-xs {\n @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-xs, $border-radius-btn-small, $line-height-small);\n}\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select{\n width: 100%;\n}\n.btn-group.select .btn{\n text-align: left;\n}\n.btn-group.select .caret{\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_buttons.scss","// Mixin for generating new styles\n@mixin btn-styles($btn-color, $btn-states-color) {\n background-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active,\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $btn-states-color;\n color: $white-color;\n }\n\n &.disabled,\n &:disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: $btn-color;\n border-color: $btn-color;\n }\n }\n\n &.focus,\n &:focus {\n box-shadow: none;\n }\n\n // btn-neutral style\n @if $btn-color == $white-color {\n color: $white-color;\n\n &.btn-danger {\n color: $danger-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $danger-states-color;\n }\n }\n\n &.btn-info {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $info-states-color;\n }\n }\n\n &.btn-warning {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $warning-states-color;\n }\n }\n\n &.btn-success {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $success-states-color;\n }\n }\n\n &.btn-default {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $default-states-color;\n }\n }\n\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $white-color;\n color: $primary-color;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: $primary-states-color;\n }\n\n } @else {\n color: $white-color;\n }\n\n &.btn-simple {\n color: $btn-color;\n border-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n border-color: $btn-states-color;\n }\n }\n\n &.btn-link {\n color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n text-decoration: none;\n }\n }\n}\n\n\n@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border, $line-height){\n font-size: $font-size;\n //border-radius: $border;\n padding: $padding-vertical $padding-horizontal;\n\n &.btn-simple{\n padding: $padding-vertical + 2 $padding-horizontal;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_buttons.scss","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: #{alpha(opacity=$opacity-ie)};\n}\n\n@mixin black-filter($opacity){\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17,17,17,$opacity);\n display: block;\n content: \"\";\n z-index: 1; \n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_transparency.scss","@mixin input-size($padding-vertical, $padding-horizontal) {\n padding: $padding-vertical $padding-horizontal;\n}\n\n@mixin form-control-placeholder($color, $opacity) {\n .form-control::-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control::-webkit-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-ms-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n}\n\n@mixin light-form() {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n}\n\n@mixin input-sm-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-sm,\n .input-group.form-group-no-border.input-sm {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-sm,\n .input-group.input-sm {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-lg-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-lg,\n .input-group.form-group-no-border.input-lg {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-lg,\n .input-group.input-lg {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-base-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n /*margin-top: 2px;*/\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n }\n\n .form-group,\n .input-group {\n .form-control {\n margin-top: 2px;\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .form-control,\n & ~ .form-control {\n padding: $padding-vertical - 1 $padding-horizontal $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n//color1 = $opacity-5\n//color2 = $opacity-8\n//color3 = $white-color\n//color4 = $transparent-bg\n//color5 = $opacity-1\n//color6 = $opacity-2\n\n@mixin input-coloured-bg($color1, $color2, $color3, $color4, $color5, $color6) {\n @include form-control-placeholder(darken($color2, 8%), 1);\n\n .form-control {\n border-color: $color1;\n color: $color2;\n\n &:focus {\n border-color: $color3;\n background-color: $color4;\n color: $color3;\n }\n }\n\n .has-success,\n .has-danger {\n &:after {\n color: $color3;\n }\n }\n\n .has-danger {\n .form-control {\n background-color: $color4;\n }\n }\n\n .input-group-addon {\n background-color: $color4;\n border-color: $color1;\n color: $color2;\n }\n\n .input-group-focus {\n .input-group-addon {\n background-color: $color4;\n border-color: $color3;\n color: $color3;\n }\n }\n\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n background-color: $color5;\n color: $color2;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control + .input-group-addon {\n background-color: $color5;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n\n .input-group-addon {\n background-color: $color5;\n border: none;\n color: $color2;\n }\n\n &.input-group-focus {\n .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_inputs.scss","@include form-control-placeholder($medium-gray, 1);\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n @include transition-input-focus-color();\n @include box-shadow(none);\n\n .has-success & {\n border-color: $light-gray;\n }\n\n &:focus {\n border: 1px solid $brand-primary;\n @include box-shadow(none);\n outline: 0 !important;\n color: $black-color;\n\n & + .input-group-addon,\n & ~ .input-group-addon {\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n }\n\n .has-success &,\n .has-error &,\n .has-success &:focus,\n .has-error &:focus {\n @include box-shadow(none);\n }\n\n .has-danger &,\n .has-success & {\n &.form-control-success,\n &.form-control-danger {\n background-image: none;\n }\n }\n\n .has-danger & {\n background-color: lighten($danger-color, 30%);\n border-color: lighten($danger-color, 30%);\n color: $danger-color;\n\n &:focus {\n background-color: $opacity-gray-3;\n }\n }\n\n & + .form-control-feedback {\n border-radius: $border-radius-extra-small;\n font-size: $font-size-base;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n }\n\n .open & {\n border-radius: $border-radius-extra-small $border-radius-extra-small 0 0;\n border-bottom-color: transparent;\n }\n\n & + .input-group-addon {\n background-color: $white-bg;\n }\n}\n\n.has-success,\n.has-danger {\n &:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: $success-color;\n font-size: 11px;\n }\n\n &.input-lg {\n &:after {\n font-size: 13px;\n top: 13px;\n }\n }\n}\n\n.has-danger {\n &:after {\n content: \"\\ea53\";\n color: $danger-color;\n }\n}\n\n@include input-sm-padding($padding-small-vertical, $padding-small-horizontal);\n@include input-lg-padding($padding-large-vertical, $padding-input-horizontal);\n@include input-base-padding($padding-small-vertical, $padding-small-horizontal);\n\n.form-group.form-group-no-border,\n.input-group.form-group-no-border {\n .form-control,\n .form-control + .input-group-addon {\n background-color: $opacity-gray-3;\n border: medium none;\n &:focus,\n &:active,\n &:active {\n border: medium none;\n background-color: $opacity-gray-5;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n }\n\n .input-group-addon {\n background-color: $opacity-gray-3;\n border: none;\n }\n}\n\n.has-error {\n .form-control-feedback, .control-label {\n color: $danger-color;\n }\n}\n\n.has-success {\n .form-control-feedback, .control-label {\n color: $success-color;\n }\n}\n\n.input-group-addon {\n background-color: $white-bg;\n border: 1px solid $light-gray;\n border-radius: $border-radius-extra-small;\n color: $dark-background;\n padding: $padding-base-vertical - 1 0 $padding-base-vertical - 1 $padding-base-horizontal - 1;\n\n @include transition-input-focus-color();\n\n .has-success &,\n .has-danger & {\n background-color: $white-color;\n }\n .has-danger .form-control:focus + & {\n color: $danger-color;\n }\n .has-success .form-control:focus + & {\n color: $success-color;\n }\n\n & + .form-control,\n & ~ .form-control {\n @include input-size($padding-base-vertical - 1, $padding-base-horizontal);\n padding-left: 18px;\n }\n}\n\n.input-group-focus {\n .input-group-addon {\n background-color: $white-bg;\n border-color: $primary-color;\n }\n\n &.form-group-no-border {\n .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] {\n .input-group-addon {\n background-color: $light-gray;\n }\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: $light-gray;\n color: $default-color;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: $border-thin;\n padding: $padding-btn-vertical $padding-base-horizontal;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: $medium-gray;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n border-radius: 0;\n\n &:focus,\n &:active {\n @include box-shadow(none);\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n}\n\n.has-success,\n.has-danger {\n\n &.form-group .form-control,\n &.form-group.form-group-no-border .form-control {\n padding-right: $padding-input-horizontal + 21;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_inputs.scss",".alert{\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n\n .container &{\n border-radius: 4px;\n\n }\n .navbar &{\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n }\n .navbar:not(.navbar-transparent) &{\n top: 70px;\n }\n\n span[data-notify=\"icon\"]{\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n }\n\n .close ~ span{\n display: block;\n max-width: 89%;\n }\n\n &[data-notify=\"container\"]{\n padding: 10px 10px 10px 20px;\n border-radius: $border-radius-base;\n }\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n}\n.alert-info{\n background-color: $bg-info;\n color: $info-states-color;\n}\n.alert-success {\n background-color: $bg-success;\n color: $success-states-color;\n}\n.alert-warning {\n background-color: $bg-warning;\n color: $warning-states-color;\n}\n.alert-danger {\n background-color: $danger-color;\n color: #FFF;\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_alerts.scss",".table{\n thead,\n tbody,\n tfoot{\n tr > th,\n tr > td{\n border-top: 1px solid $table-line-color;\n }\n }\n > thead > tr > th{\n border-bottom-width: 0;\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n }\n\n .radio,\n .checkbox{\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 12px;\n vertical-align: middle;\n }\n\n .th-description{\n max-width: 150px;\n }\n .td-price{\n font-size: 26px;\n font-weight: $font-weight-light;\n margin-top: 5px;\n text-align: right;\n }\n .td-total{\n font-weight: $font-weight-bold;\n font-size: $font-size-h5;\n padding-top: 20px;\n text-align: right;\n }\n\n .td-actions .btn{\n\n &.btn-sm,\n &.btn-xs{\n padding-left: 3px;\n padding-right: 3px;\n }\n }\n\n > tbody > tr{\n position: relative;\n }\n}\n.table-striped{\n tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n }\n tbody > tr:nth-of-type(2n) {\n background-color: $pale-bg;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 15px 8px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_tables.scss","/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1.5;\n color: $font-color;\n cursor: pointer;\n\n .icons {\n color: $font-color;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n\n opacity: .50;\n }\n\n\n &.checked{\n .icons{\n opacity: 1;\n }\n }\n\n input{\n outline: none !important;\n display: none;\n }\n}\n\n.checkbox,\n.radio{\n label{\n padding-left: 10px;\n }\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n @include opacity(1);\n}\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n @include opacity(0);\n}\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n @include opacity(0);\n}\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n @include opacity (1);\n}\n.checkbox.checked,\n.radio.checked {\n// color: $info-color;\n}\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n// color: $info-color;\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: $medium-gray;\n}\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: $medium-gray;\n}\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: $medium-gray;\n}\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: $medium-gray;\n filter: alpha(opacity=100);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_checkbox-radio.scss",".nav {\n > li{\n > a:hover,\n > a:focus{\n background-color: transparent;\n }\n }\n}\n.navbar{\n border: $none;\n border-radius: 0;\n font-size: $font-size-navbar;\n z-index: 3;\n\n .navbar-brand{\n color: $white-color;\n font-weight: $font-weight-light;;\n margin: $navbar-margin-brand;\n padding: $navbar-padding-brand;\n font-size: $font-size-large-navbar;\n }\n .navbar-nav{\n > li > a {\n line-height: 1.42857;\n margin: $navbar-margin-a;\n padding: $navbar-padding-a;\n\n i,\n p{\n display: inline-block;\n margin: 0;\n }\n i{\n position: relative;\n margin-right: 5px;\n top: 1px;\n }\n }\n > li > a.btn{\n margin: $navbar-margin-a-btn;\n padding: $padding-base-vertical $padding-base-horizontal;\n }\n }\n .btn{\n margin: $navbar-margin-btn;\n font-size: $font-size-base;\n }\n .btn-simple{\n font-size: $font-size-medium;\n }\n}\n\n.navbar-nav > li > .dropdown-menu{\n border-radius: $border-radius-extreme;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: $white-color;\n background-color: $phpvms-blue;\n border-bottom: 1px solid $medium-gray;\n\n .brand{\n color: $white-color !important;\n }\n .navbar-nav{\n > li > a:not(.btn){\n color: $white-color;\n }\n\n > .active > a,\n > .active > a:not(.btn):hover,\n > .active > a:not(.btn):focus,\n > li > a:not(.btn):hover,\n > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n //color: $info-color;\n @include opacity(1);\n }\n\n > .dropdown > a:hover .caret,\n > .dropdown > a:focus .caret {\n border-bottom-color: $info-color;\n border-top-color: $info-color;\n\n }\n\n > .open > a,\n > .open > a:hover,\n > .open > a:focus{\n background-color: transparent;\n color: $info-color;\n }\n\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent;\n }\n\n }\n\n &:not(.navbar-transparent) .btn-default:hover{\n color: $info-color;\n border-color: $info-color;\n }\n &:not(.navbar-transparent) .btn-neutral,\n &:not(.navbar-transparent) .btn-neutral:hover,\n &:not(.navbar-transparent) .btn-neutral:active{\n color: $dark-gray;\n }\n}\n\n.navbar-form{\n @include box-shadow(none);\n .form-control{\n @include light-form();\n height: 22px;\n font-size: $font-size-navbar;\n line-height: $line-height-general;\n color: $light-gray;\n }\n .navbar-transparent & .form-control,\n [class*=\"navbar-ct\"] & .form-control{\n color: $white-color;\n border: $none;\n border-bottom: 1px solid rgba($white-color,.6);\n }\n\n}\n\n.navbar-ct-primary{\n @include navbar-color($bg-primary);\n}\n.navbar-ct-info{\n @include navbar-color($bg-info);\n}\n.navbar-ct-success{\n @include navbar-color($bg-success);\n}\n.navbar-ct-warning{\n @include navbar-color($bg-warning);\n}\n.navbar-ct-danger{\n @include navbar-color($bg-danger);\n}\n\n.navbar-transparent{\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle{\n margin-top: 19px;\n margin-bottom: 19px;\n border: $none;\n\n .icon-bar {\n background-color: $white-color;\n }\n .navbar-collapse,\n .navbar-form {\n border-color: transparent;\n }\n\n &.navbar-default .navbar-toggle:hover,\n &.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n }\n}\n\n.navbar-transparent, [class*=\"navbar-ct\"]{\n\n .navbar-brand{\n\n @include opacity(.9);\n\n &:focus,\n\n &:hover{\n\n background-color: transparent;\n\n @include opacity(1);\n\n }\n\n }\n\n .navbar-brand:not([class*=\"text\"]){\n\n color: $white-color;\n\n }\n\n .navbar-nav{\n\n > li > a:not(.btn){\n\n color: $white-color;\n\n border-color: $white-color;\n\n @include opacity(0.8);\n\n }\n\n > .active > a:not(.btn),\n\n > .active > a:hover:not(.btn),\n\n > .active > a:focus:not(.btn),\n\n > li > a:hover:not(.btn),\n\n > li > a:focus:not(.btn){\n\n background-color: transparent;\n\n border-radius: 3px;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n .nav > li > a.btn:hover{\n\n background-color: transparent;\n\n }\n\n > .dropdown > a .caret,\n\n > .dropdown > a:hover .caret,\n\n > .dropdown > a:focus .caret{\n\n border-bottom-color: $white-color;\n\n border-top-color: $white-color;\n\n }\n\n > .open > a,\n\n > .open > a:hover,\n\n > .open > a:focus {\n\n background-color: transparent;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n }\n\n .btn-default{\n\n color: $white-color;\n\n border-color: $white-color;\n\n }\n\n .btn-default.btn-fill{\n\n color: $dark-gray;\n\n background-color: $white-color;\n\n @include opacity(.9);\n\n }\n\n .btn-default.btn-fill:hover,\n\n .btn-default.btn-fill:focus,\n\n .btn-default.btn-fill:active,\n\n .btn-default.btn-fill.active,\n\n .open .dropdown-toggle.btn-fill.btn-default{\n\n border-color: $white-color;\n\n @include opacity(1);\n\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_navbars.scss","@mixin navbar-color($color){\n background-color: $color;\n}\n\n@mixin center-item(){\n left: 0;\n right: 0;\n margin-right: auto;\n margin-left: auto;\n position: absolute;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_navbars.scss",".footer{\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n nav {\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n li{\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n a:not(.btn){\n color: $font-color;\n display: block;\n margin-bottom: 3px;\n\n &:focus,\n &:hover{\n color: $default-states-color;\n }\n }\n }\n }\n .copyright{\n color: $font-color;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n .heart{\n color: $danger-color;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_footers.scss",".dropdown-menu{\n background-color: $pale-bg;\n border: 0 none;\n border-radius: $border-radius-extreme;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000; \n \n @include opacity(0); \n @include box-shadow($dropdown-shadow);\n \n// the style for opening dropdowns on mobile devices; for the desktop version check the _responsive.scss file \n .open &{\n @include opacity(1);\n visibility: visible;\n } \n \n .divider{\n background-color: $medium-pale-bg;\n margin: 0px;\n }\n \n .dropdown-header{\n color: $dark-gray;\n font-size: $font-size-small;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n }\n \n// the style for the dropdown menu that appears under select, it is different from the default one\n .select &{\n border-radius: $border-radius-bottom; \n @include box-shadow(none);\n @include transform-origin($select-coordinates);\n @include transform-scale(1);\n @include transition($fast-transition-time, $transition-linear);\n margin-top: -20px;\n }\n .select.open &{\n margin-top: -1px;\n }\n \n > li > a {\n color: $font-color;\n font-size: $font-size-base;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n @include transition-none();\n \n img{\n margin-top: -3px;\n }\n }\n > li > a:focus{\n outline: 0 !important;\n }\n\n .btn-group.select &{\n min-width: 100%;\n }\n \n > li:first-child > a{\n border-top-left-radius: $border-radius-extreme;\n border-top-right-radius: $border-radius-extreme;\n }\n \n > li:last-child > a{\n border-bottom-left-radius: $border-radius-extreme;\n border-bottom-right-radius: $border-radius-extreme;\n }\n \n .select & > li:first-child > a{\n border-radius: 0;\n border-bottom: 0 none;\n }\n \n > li > a:hover,\n > li > a:focus {\n background-color: $default-color;\n color: $fill-font-color;\n opacity: 1;\n text-decoration: none;\n }\n \n &.dropdown-primary > li > a:hover,\n &.dropdown-primary > li > a:focus{\n background-color: $primary-color;\n }\n &.dropdown-info > li > a:hover,\n &.dropdown-info > li > a:focus{\n background-color: $info-color;\n }\n &.dropdown-success > li > a:hover,\n &.dropdown-success > li > a:focus{\n background-color: $success-color;\n }\n &.dropdown-warning > li > a:hover,\n &.dropdown-warning > li > a:focus{\n background-color: $warning-color;\n }\n &.dropdown-danger > li > a:hover,\n &.dropdown-danger > li > a:focus{\n background-color: $danger-color;\n }\n\n}\n\n//fix bug for the select items in btn-group \n.btn-group.select{\n overflow: hidden;\n}\n.btn-group.select.open{\n overflow: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_dropdown.scss",".card {\n border: 0;\n border-radius: $border-radius-extra-small;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: $card-black-color;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n\n .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n }\n\n a {\n color: #f96332;\n }\n\n .image{\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: $border-radius-extreme $border-radius-extreme 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n\n img {\n width: 100%;\n }\n }\n .content{\n padding: 15px 15px 10px 15px;\n }\n .header{\n padding: 0px 0px 10px 0;\n }\n .description{\n font-size: $font-paragraph;\n color: $font-color;\n }\n\n h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n }\n\n h6{\n font-size: $font-size-small;\n margin: 0;\n }\n .category,\n label{\n font-size: $font-size-base;\n font-weight: $font-weight-normal;\n //color: $dark-gray;\n text-transform: capitalize;\n margin-bottom: 0px;\n i{\n font-size: $font-paragraph;\n }\n }\n\n label{\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n }\n\n .title{\n margin: $none;\n color: $card-black-color;\n font-weight: $font-weight-light;\n }\n .avatar{\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n }\n .footer{\n padding: 0;\n line-height: 30px;\n\n .legend{\n padding: 5px 0;\n }\n\n hr{\n margin-top: 5px;\n margin-bottom: 5px;\n }\n }\n .stats{\n color: #a9a9a9;\n font-weight: 300;\n i{\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n }\n }\n .footer div{\n display: inline-block;\n }\n\n .author{\n font-size: $font-size-small;\n font-weight: $font-weight-bold;\n text-transform: uppercase;\n }\n .author i{\n font-size: $font-size-base;\n }\n\n &.card-separator:after{\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: $medium-gray;\n content: \"\";\n position: absolute;\n }\n\n .ct-chart{\n margin: 30px 0 30px;\n height: 245px;\n }\n\n .table{\n tbody td:first-child,\n thead th:first-child{\n padding-left: 15px;\n }\n\n tbody td:last-child,\n thead th:last-child{\n padding-right: 15px;\n }\n }\n\n .alert{\n border-radius: $border-radius-base;\n position: relative;\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n }\n .icon-big{\n font-size: 3em;\n min-height: 64px;\n }\n .numbers{\n font-size: 2em;\n text-align: right;\n p{\n margin: 0;\n }\n }\n ul.team-members{\n li{\n padding: 10px 0px;\n &:not(:last-child){\n border-bottom: 1px solid $medium-pale-bg;\n }\n }\n }\n\n .btn-primary {\n @include btn-styles($primary-color, $primary-states-color);\n }\n\n .btn-success {\n @include btn-styles($success-color, $success-states-color);\n }\n\n .btn-info {\n @include btn-styles($info-color, $info-states-color);\n }\n\n .btn-warning {\n @include btn-styles($warning-color, $warning-states-color);\n }\n\n .btn-danger {\n @include btn-styles($danger-color, $danger-states-color);\n }\n\n .btn-neutral {\n @include btn-styles($white-color, $white-color);\n }\n}\n.card-user{\n .image{\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n\n img{\n width: 100%;\n }\n }\n .image-plain{\n height: 0;\n margin-top: 110px;\n }\n .author{\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n .title{\n color: $default-states-color;\n small{\n color: $card-muted-color;\n }\n }\n }\n .avatar{\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n\n &.border-white{\n border: 5px solid $white-color;\n }\n &.border-gray{\n border: 5px solid $card-muted-color;\n }\n }\n .title{\n font-weight: 600;\n line-height: 24px;\n }\n .description{\n margin-top: 10px;\n }\n .content{\n min-height: 200px;\n }\n\n &.card-plain{\n .avatar{\n height: 190px;\n width: 190px;\n }\n }\n}\n\n.card-map{\n .map{\n height: 500px;\n padding-top: 20px;\n\n > div{\n height: 100%;\n }\n }\n}\n.card-user,\n.card-price{\n .footer{\n padding: 5px 15px 10px;\n }\n hr{\n margin: 5px 15px;\n }\n}\n.card-plain{\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n\n .image{\n border-radius: 4px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_cards.scss","@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\n display: block;\n position: relative;\n width: $width;\n\n &:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: $ratio * 100%;\n }\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n\n > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\n -webkit-box-align: $ct-text-align;\n -webkit-align-items: $ct-text-align;\n -ms-flex-align: $ct-text-align;\n align-items: $ct-text-align;\n -webkit-box-pack: $ct-text-justify;\n -webkit-justify-content: $ct-text-justify;\n -ms-flex-pack: $ct-text-justify;\n justify-content: $ct-text-justify;\n // Fallback to text-align for non-flex browsers\n @if($ct-text-justify == 'flex-start') {\n text-align: left;\n } @else if ($ct-text-justify == 'flex-end') {\n text-align: right;\n } @else {\n text-align: center;\n }\n}\n\n@mixin ct-flex() {\n // Fallback to block\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\n fill: $ct-text-color;\n color: $ct-text-color;\n font-size: $ct-text-size;\n line-height: $ct-text-line-height;\n}\n\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\n stroke: $ct-grid-color;\n stroke-width: $ct-grid-width;\n\n @if ($ct-grid-dasharray) {\n stroke-dasharray: $ct-grid-dasharray;\n }\n}\n\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\n stroke-width: $ct-point-size;\n stroke-linecap: $ct-point-shape;\n}\n\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\n fill: none;\n stroke-width: $ct-line-width;\n\n @if ($ct-line-dasharray) {\n stroke-dasharray: $ct-line-dasharray;\n }\n}\n\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\n stroke: none;\n fill-opacity: $ct-area-opacity;\n}\n\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\n fill: none;\n stroke-width: $ct-bar-width;\n}\n\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\n fill: none;\n stroke-width: $ct-donut-width;\n}\n\n@mixin ct-chart-series-color($color) {\n .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\n stroke: $color;\n }\n\n .#{$ct-class-slice-pie}, .#{$ct-class-area} {\n fill: $color;\n }\n}\n\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\n\n .#{$ct-class-label} {\n @include ct-chart-label($ct-text-color, $ct-text-size);\n }\n\n .#{$ct-class-chart-line} .#{$ct-class-label},\n .#{$ct-class-chart-bar} .#{$ct-class-label} {\n @include ct-flex();\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\n @include ct-align-justify(center, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(center, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-grid} {\n @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\n }\n\n .#{$ct-class-point} {\n @include ct-chart-point($ct-point-size, $ct-point-shape);\n }\n\n .#{$ct-class-line} {\n @include ct-chart-line($ct-line-width);\n }\n\n .#{$ct-class-area} {\n @include ct-chart-area();\n }\n\n .#{$ct-class-bar} {\n @include ct-chart-bar($ct-bar-width);\n }\n\n .#{$ct-class-slice-donut} {\n @include ct-chart-donut($ct-donut-width);\n }\n\n @if $ct-include-colored-series {\n @for $i from 0 to length($ct-series-names) {\n .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\n $color: nth($ct-series-colors, $i + 1);\n\n @include ct-chart-series-color($color);\n }\n }\n }\n}\n\n@if $ct-include-classes {\n @include ct-chart();\n\n @if $ct-include-alternative-responsive-containers {\n @for $i from 0 to length($ct-scales-names) {\n .#{nth($ct-scales-names, $i + 1)} {\n @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_chartist.scss","@media (min-width: 992px){\n .navbar{\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form{\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu{\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu{\n transform: translate3d(0px, 0px, 0px);\n }\n\n .navbar-nav > li > .dropdown-menu:before{\n border-bottom: 11px solid $medium-pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid $pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:before{\n right: auto;\n left: 12px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:after{\n right: auto;\n left: 12px;\n }\n\n .navbar{\n .navbar-header{\n margin-left: 10px;\n }\n }\n\n .footer:not(.footer-big){\n nav > ul{\n li:first-child{\n margin-left: 0;\n }\n }\n }\n\n body > .navbar-collapse.collapse{\n display: none !important;\n }\n\n .card{\n form{\n [class*=\"col-\"]{\n padding: 6px;\n }\n [class*=\"col-\"]:first-child{\n padding-left: 15px;\n }\n [class*=\"col-\"]:last-child{\n padding-right: 15px;\n }\n }\n }\n}\n\n/* Changes for small display */\n\n@media (max-width: 991px){\n .sidebar{\n display: none;\n }\n\n .main-panel{\n width: 100%;\n }\n .navbar-transparent{\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6{\n font-size: 1em;\n }\n .wrapper{\n @include transform-translate-x(0px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n left: 0;\n background-color: white;\n }\n .navbar .container{\n left: 0;\n width: 100%;\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing{\n display: none !important;\n }\n\n .navbar-nav > li{\n float: none;\n position: relative;\n display: block;\n }\n\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n\n @include transform-translate-x(230px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px $medium-gray;\n }\n\n .nav{\n margin-top: 0;\n padding: 10px $margin-base-vertical 0;\n\n > li{\n\n > a{\n margin: 0px 0px;\n color: $default-color;\n text-transform: uppercase;\n font-weight: 600;\n font-size: $font-size-small;\n line-height: $line-height-general;\n padding: 10px 0;\n\n &:hover,\n &.active{\n color: $default-states-color;\n }\n\n p,\n .notification,\n .caret\n {\n display: inline-block;\n }\n\n .caret{\n float: right;\n position: relative;\n top: 12px;\n }\n\n i{\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n }\n\n &.active > a{\n\n &:before{\n border-right: none;\n border-left: 12px solid $medium-gray;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: 0px;\n top: 10px;\n }\n\n &:after{\n border-right: none;\n border-left: 12px solid $bg-nude;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: -1px;\n top: 10px;\n }\n }\n\n }\n\n\n\n }\n\n &::after{\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: $bg-nude;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n &.has-image::after{\n @include black-filter(.8);\n }\n\n .logo{\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n\n .divider{\n height: 1px;\n margin: 10px 0;\n }\n }\n .nav-open .navbar-collapse{\n @include transform-translate-x(0px);\n }\n .nav-open .navbar .container{\n left: -230px;\n }\n .nav-open .wrapper{\n left: 0;\n @include transform-translate-x(-230px);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n @include bar-animation($topbar-back);\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n @include bar-animation($bottombar-back);\n }\n .toggled .bar1 {\n top: 6px;\n @include bar-animation($topbar-x);\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n @include bar-animation($bottombar-x);\n }\n\n @include topbar-x-rotation();\n @include topbar-back-rotation();\n @include bottombar-x-rotation();\n @include bottombar-back-rotation();\n\n @-webkit-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @-moz-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n\n .dropdown-menu .divider{\n background-color: rgba(229, 229, 229, 0.15);\n }\n\n .navbar-nav {\n margin: 1px 0;\n }\n\n .dropdown-menu {\n display: none;\n\n & > li > a{\n &:hover,\n &:focus{\n background-color: transparent;\n }\n }\n }\n\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback{\n margin-top: -8px;\n }\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle{\n margin-bottom: 0;\n }\n .media-post .author{\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body{\n width: 100%;\n }\n\n .navbar-collapse.collapse{\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display:block !important;\n }\n .navbar-header {\n float:none;\n }\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n\n .main-panel > .content{\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a{\n &,\n &:focus,\n &:hover{\n background-color: transparent;\n }\n\n }\n\n .footer .copyright{\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n//overwrite table responsive for 768px screens\n\n@media (min-width: 992px){\n .table-full-width{\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive{\n overflow: visible;\n }\n\n}\n\n@media (max-width: 991px){\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_responsive.scss","@charset \"UTF-8\";\n/*!\n\n =========================================================\n * Paper Dashboard - v1.1.2\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n/* brand Colors */\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n/* light colors - used for select dropdown */\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n.ct-blue {\n stroke: #067ec1 !important;\n}\n\n.ct-azure {\n stroke: #067ec1 !important;\n}\n\n.ct-green {\n stroke: #18ce0f !important;\n}\n\n.ct-orange {\n stroke: #FFB236 !important;\n}\n\n.ct-red {\n stroke: #FF3636 !important;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4 {\n font-weight: 400;\n margin: 30px 0 15px;\n}\n\nh1, .h1 {\n font-size: 3.2em;\n}\n\nh2, .h2 {\n font-size: 2.6em;\n}\n\nh3, .h3 {\n font-size: 1.825em;\n line-height: 1.4;\n font-weight: 300;\n margin: 20px 0 10px;\n}\n\nh4, .h4 {\n font-size: 1.5em;\n font-weight: 300;\n line-height: 1.2em;\n}\n\nh5, .h5 {\n font-size: 1.25em;\n font-weight: 300;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\nh6, .h6 {\n font-size: 0.9em;\n font-weight: 300;\n text-transform: uppercase;\n}\n\np {\n font-size: 1em;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\n color: #9A9A9A;\n font-weight: 300;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n\n.title-uppercase {\n text-transform: uppercase;\n}\n\nblockquote {\n font-style: italic;\n}\n\nblockquote small {\n font-style: normal;\n}\n\n.text-muted {\n color: #DDDDDD;\n}\n\n.text-primary, .text-primary:hover {\n color: #427C89;\n}\n\n.text-info, .text-info:hover {\n color: #0688d0;\n}\n\n.text-success, .text-success:hover {\n color: #15b60d;\n}\n\n.text-warning, .text-warning:hover {\n color: #ffa81d;\n}\n\n.text-danger, .text-danger:hover {\n color: #ff1d1d;\n}\n\n.glyphicon {\n line-height: 1;\n}\n\nstrong {\n color: #403D39;\n}\n\n.icon-primary {\n color: #067ec1;\n}\n\n.icon-info {\n color: #067ec1;\n}\n\n.icon-success {\n color: #18ce0f;\n}\n\n.icon-warning {\n color: #FFB236;\n}\n\n.icon-danger {\n color: #FF3636;\n}\n\n.chart-legend .text-primary, .chart-legend .text-primary:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-info, .chart-legend .text-info:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-success, .chart-legend .text-success:hover {\n color: #18ce0f;\n}\n\n.chart-legend .text-warning, .chart-legend .text-warning:hover {\n color: #FFB236;\n}\n\n.chart-legend .text-danger, .chart-legend .text-danger:hover {\n color: #FF3636;\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: #9A9A9A;\n font-weight: 300;\n}\n\n/* General overwrite */\nbody {\n color: #4b4743;\n font-size: 14px;\n font-family: 'Muli', Arial, sans-serif;\n}\n\nbody .wrapper {\n min-height: 100vh;\n position: relative;\n}\n\na {\n color: #067ec1;\n}\n\na:hover, a:focus {\n color: #0688d0;\n text-decoration: none;\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner {\n outline: 0 !important;\n}\n\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline: 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert {\n -webkit-transition: all 300ms linear;\n -moz-transition: all 300ms linear;\n -o-transition: all 300ms linear;\n -ms-transition: all 300ms linear;\n transition: all 300ms linear;\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn {\n -webkit-transition: all 150ms ease-in;\n -moz-transition: all 150ms ease-in;\n -o-transition: all 150ms ease-in;\n -ms-transition: all 150ms ease-in;\n transition: all 150ms ease-in;\n}\n\n.btn {\n -webkit-transition: all 100ms ease-in;\n -moz-transition: all 100ms ease-in;\n -o-transition: all 100ms ease-in;\n -ms-transition: all 100ms ease-in;\n transition: all 100ms ease-in;\n}\n\n.fa {\n width: 21px;\n text-align: center;\n}\n\n.fa-base {\n font-size: 1.25em !important;\n}\n\n.margin-top {\n margin-top: 50px;\n}\n\nhr {\n border-color: #F1EAE0;\n}\n\n.wrapper {\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n.sidebar {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: #2c2c2c;\n}\n\n.sidebar .sidebar-wrapper {\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px #DDDDDD;\n}\n\n.sidebar .sidebar-background {\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n}\n\n.sidebar,\n.off-canvas-sidebar {\n width: 260px;\n display: block;\n font-weight: 200;\n}\n\n.sidebar .logo,\n.off-canvas-sidebar .logo {\n padding: 18px 0px;\n margin: 0 20px;\n}\n\n.sidebar .logo p,\n.off-canvas-sidebar .logo p {\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n}\n\n.sidebar .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text {\n text-transform: uppercase;\n padding: 4px 0px;\n display: block;\n font-size: 1em;\n text-align: center;\n font-weight: 400;\n line-height: 30px;\n}\n\n.sidebar .nav,\n.off-canvas-sidebar .nav {\n margin-top: 20px;\n}\n\n.sidebar .nav li > a,\n.off-canvas-sidebar .nav li > a {\n padding-left: 25px;\n padding-right: 25px;\n opacity: .7;\n}\n\n.sidebar .nav li:hover > a,\n.off-canvas-sidebar .nav li:hover > a {\n opacity: 1;\n}\n\n.sidebar .nav li.active > a,\n.off-canvas-sidebar .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar .nav li.active > a:before,\n.off-canvas-sidebar .nav li.active > a:before {\n border-right: 17px solid #DDDDDD;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n}\n\n.sidebar .nav li.active > a:after,\n.off-canvas-sidebar .nav li.active > a:after {\n border-right: 17px solid #ebeff2;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n}\n\n.sidebar .nav li h5,\n.off-canvas-sidebar .nav li h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n}\n\n.sidebar .nav li > a.menu,\n.off-canvas-sidebar .nav li > a.menu {\n padding: 0px;\n padding-top: 10px;\n}\n\n.sidebar .nav li ul,\n.off-canvas-sidebar .nav li ul {\n margin-top: 0px;\n}\n\n.sidebar .nav p,\n.off-canvas-sidebar .nav p {\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.sidebar .nav i,\n.off-canvas-sidebar .nav i {\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n}\n\n.sidebar:after, .sidebar:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before {\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: #FFFFFF;\n}\n\n.sidebar:after, .sidebar:before, .sidebar[data-background-color=\"white\"]:after, .sidebar[data-background-color=\"white\"]:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before,\n.off-canvas-sidebar[data-background-color=\"white\"]:after,\n.off-canvas-sidebar[data-background-color=\"white\"]:before {\n background-color: #FFFFFF;\n}\n\n.sidebar .logo, .sidebar[data-background-color=\"white\"] .logo,\n.off-canvas-sidebar .logo,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo {\n border-bottom: 1px solid rgba(44, 44, 44, 0.3);\n}\n\n.sidebar .logo p, .sidebar[data-background-color=\"white\"] .logo p,\n.off-canvas-sidebar .logo p,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo p {\n color: #2c2c2c;\n}\n\n.sidebar .logo .simple-text, .sidebar[data-background-color=\"white\"] .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo .simple-text {\n color: #2c2c2c;\n}\n\n.sidebar .nav li:not(.active) > a, .sidebar[data-background-color=\"white\"] .nav li:not(.active) > a,\n.off-canvas-sidebar .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav li:not(.active) > a {\n color: #2c2c2c;\n}\n\n.sidebar .nav .divider, .sidebar[data-background-color=\"white\"] .nav .divider,\n.off-canvas-sidebar .nav .divider,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav .divider {\n background-color: rgba(44, 44, 44, 0.2);\n}\n\n.sidebar[data-background-color=\"black\"]:after, .sidebar[data-background-color=\"black\"]:before,\n.off-canvas-sidebar[data-background-color=\"black\"]:after,\n.off-canvas-sidebar[data-background-color=\"black\"]:before {\n background-color: #212120;\n}\n\n.sidebar[data-background-color=\"black\"] .logo,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo {\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n\n.sidebar[data-background-color=\"black\"] .logo p,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo p {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo .simple-text {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav li:not(.active) > a {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav .divider,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav .divider {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.sidebar[data-active-color=\"primary\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"primary\"] .nav li.active > a {\n color: #2c2c2c;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"info\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"info\"] .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"success\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"success\"] .nav li.active > a {\n color: #18ce0f;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"warning\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"warning\"] .nav li.active > a {\n color: #FFB236;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"danger\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"danger\"] .nav li.active > a {\n color: #FF3636;\n opacity: 1;\n}\n\n.main-panel {\n background-color: #ebeff2;\n position: relative;\n z-index: 2;\n float: right;\n width: calc(100% - 260px);\n min-height: 100%;\n}\n\n.main-panel > .content {\n padding: 0 2px;\n min-height: calc(100% - 123px);\n}\n\n.main-panel > .footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.main-panel .navbar {\n margin-bottom: 0;\n}\n\n.sidebar,\n.main-panel {\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: 0.7142em;\n line-height: 12px;\n background-color: transparent;\n border: 1px solid;\n margin-bottom: 5px;\n border-radius: 6px;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n}\n\n.badge-icon i {\n font-size: 0.8em;\n}\n\n.badge-default {\n border-color: #2c2c2c;\n color: #2c2c2c;\n}\n\n.badge-primary {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-info {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-success {\n border-color: #18ce0f;\n color: #18ce0f;\n}\n\n.badge-warning {\n border-color: #FFB236;\n color: #FFB236;\n}\n\n.badge-danger {\n border-color: #FF3636;\n color: #FF3636;\n}\n\n.badge-neutral {\n border-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn,\n.navbar .navbar-nav > li > a.btn {\n box-sizing: border-box;\n background-color: transparent;\n font-size: 14px;\n font-weight: 500;\n margin-top: 5px;\n padding: 4px 18px;\n background-color: #2c2c2c;\n color: #FFFFFF;\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n}\n\n.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover,\n.open > .btn.dropdown-toggle,\n.open > .btn.dropdown-toggle:focus,\n.open > .btn.dropdown-toggle:hover,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.navbar .navbar-nav > li > a.btn:active:focus,\n.navbar .navbar-nav > li > a.btn:active:hover,\n.navbar .navbar-nav > li > a.btn.active:focus,\n.navbar .navbar-nav > li > a.btn.active:hover,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:focus,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:hover {\n background-color: #403D39;\n color: #FFFFFF;\n}\n\n.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,\nfieldset[disabled] .btn,\nfieldset[disabled] .btn:hover,\nfieldset[disabled] .btn:focus,\nfieldset[disabled] .btn.focus,\nfieldset[disabled] .btn:active,\nfieldset[disabled] .btn.active,\n.navbar .navbar-nav > li > a.btn.disabled,\n.navbar .navbar-nav > li > a.btn.disabled:hover,\n.navbar .navbar-nav > li > a.btn.disabled:focus,\n.navbar .navbar-nav > li > a.btn.disabled.focus,\n.navbar .navbar-nav > li > a.btn.disabled:active,\n.navbar .navbar-nav > li > a.btn.disabled.active,\n.navbar .navbar-nav > li > a.btn:disabled,\n.navbar .navbar-nav > li > a.btn:disabled:hover,\n.navbar .navbar-nav > li > a.btn:disabled:focus,\n.navbar .navbar-nav > li > a.btn:disabled.focus,\n.navbar .navbar-nav > li > a.btn:disabled:active,\n.navbar .navbar-nav > li > a.btn:disabled.active,\n.navbar .navbar-nav > li > a.btn[disabled],\n.navbar .navbar-nav > li > a.btn[disabled]:hover,\n.navbar .navbar-nav > li > a.btn[disabled]:focus,\n.navbar .navbar-nav > li > a.btn[disabled].focus,\n.navbar .navbar-nav > li > a.btn[disabled]:active,\n.navbar .navbar-nav > li > a.btn[disabled].active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:hover,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.active {\n background-color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.focus, .btn:focus,\n.navbar .navbar-nav > li > a.btn.focus,\n.navbar .navbar-nav > li > a.btn:focus {\n box-shadow: none;\n}\n\n.btn.btn-simple,\n.navbar .navbar-nav > li > a.btn.btn-simple {\n color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active,\n.navbar .navbar-nav > li > a.btn.btn-simple:hover,\n.navbar .navbar-nav > li > a.btn.btn-simple:focus,\n.navbar .navbar-nav > li > a.btn.btn-simple:active {\n background-color: transparent;\n color: #403D39;\n border-color: #403D39;\n}\n\n.btn.btn-link,\n.navbar .navbar-nav > li > a.btn.btn-link {\n color: #2c2c2c;\n}\n\n.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active,\n.navbar .navbar-nav > li > a.btn.btn-link:hover,\n.navbar .navbar-nav > li > a.btn.btn-link:focus,\n.navbar .navbar-nav > li > a.btn.btn-link:active {\n background-color: transparent;\n color: #403D39;\n text-decoration: none;\n}\n\n.btn:hover, .btn:focus,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus {\n outline: 0 !important;\n}\n\n.btn:active, .btn.active,\n.open > .btn.dropdown-toggle,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle {\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n}\n\n.btn.btn-icon,\n.navbar .navbar-nav > li > a.btn.btn-icon {\n padding: 7px;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -2px;\n}\n\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary:hover, .navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:active, .navbar .navbar-nav > li > a.btn-primary.active, .navbar .navbar-nav > li > a.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn-primary.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,\n.open > .btn-primary.dropdown-toggle,\n.open > .btn-primary.dropdown-toggle:focus,\n.open > .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.disabled, .navbar .navbar-nav > li > a.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn-primary:disabled, .navbar .navbar-nav > li > a.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn-primary[disabled], .navbar .navbar-nav > li > a.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn-primary[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-primary:hover,\nfieldset[disabled] .btn-primary:focus,\nfieldset[disabled] .btn-primary.focus,\nfieldset[disabled] .btn-primary:active,\nfieldset[disabled] .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.focus, .navbar .navbar-nav > li > a.btn-primary:focus, .btn-primary.focus, .btn-primary:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple, .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn-primary.btn-simple:active, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link, .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link:hover, .navbar .navbar-nav > li > a.btn-primary.btn-link:focus, .navbar .navbar-nav > li > a.btn-primary.btn-link:active, .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success, .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success:hover, .navbar .navbar-nav > li > a.btn-success:focus, .navbar .navbar-nav > li > a.btn-success:active, .navbar .navbar-nav > li > a.btn-success.active, .navbar .navbar-nav > li > a.btn-success:active:focus, .navbar .navbar-nav > li > a.btn-success:active:hover, .navbar .navbar-nav > li > a.btn-success.active:focus, .navbar .navbar-nav > li > a.btn-success.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,\n.open > .btn-success.dropdown-toggle,\n.open > .btn-success.dropdown-toggle:focus,\n.open > .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success.disabled, .navbar .navbar-nav > li > a.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn-success:disabled, .navbar .navbar-nav > li > a.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn-success[disabled], .navbar .navbar-nav > li > a.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn-success[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-success:hover,\nfieldset[disabled] .btn-success:focus,\nfieldset[disabled] .btn-success.focus,\nfieldset[disabled] .btn-success:active,\nfieldset[disabled] .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.focus, .navbar .navbar-nav > li > a.btn-success:focus, .btn-success.focus, .btn-success:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple, .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn-success.btn-simple:active, .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link, .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link:hover, .navbar .navbar-nav > li > a.btn-success.btn-link:focus, .navbar .navbar-nav > li > a.btn-success.btn-link:active, .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info, .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info:hover, .navbar .navbar-nav > li > a.btn-info:focus, .navbar .navbar-nav > li > a.btn-info:active, .navbar .navbar-nav > li > a.btn-info.active, .navbar .navbar-nav > li > a.btn-info:active:focus, .navbar .navbar-nav > li > a.btn-info:active:hover, .navbar .navbar-nav > li > a.btn-info.active:focus, .navbar .navbar-nav > li > a.btn-info.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:hover, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,\n.open > .btn-info.dropdown-toggle,\n.open > .btn-info.dropdown-toggle:focus,\n.open > .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info.disabled, .navbar .navbar-nav > li > a.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn-info:disabled, .navbar .navbar-nav > li > a.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn-info[disabled], .navbar .navbar-nav > li > a.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn-info[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-info:hover,\nfieldset[disabled] .btn-info:focus,\nfieldset[disabled] .btn-info.focus,\nfieldset[disabled] .btn-info:active,\nfieldset[disabled] .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.focus, .navbar .navbar-nav > li > a.btn-info:focus, .btn-info.focus, .btn-info:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple, .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn-info.btn-simple:active, .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link, .btn-info.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link:hover, .navbar .navbar-nav > li > a.btn-info.btn-link:focus, .navbar .navbar-nav > li > a.btn-info.btn-link:active, .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning:hover, .navbar .navbar-nav > li > a.btn-warning:focus, .navbar .navbar-nav > li > a.btn-warning:active, .navbar .navbar-nav > li > a.btn-warning.active, .navbar .navbar-nav > li > a.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn-warning.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:hover, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,\n.open > .btn-warning.dropdown-toggle,\n.open > .btn-warning.dropdown-toggle:focus,\n.open > .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.disabled, .navbar .navbar-nav > li > a.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn-warning:disabled, .navbar .navbar-nav > li > a.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn-warning[disabled], .navbar .navbar-nav > li > a.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn-warning[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-warning:hover,\nfieldset[disabled] .btn-warning:focus,\nfieldset[disabled] .btn-warning.focus,\nfieldset[disabled] .btn-warning:active,\nfieldset[disabled] .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.focus, .navbar .navbar-nav > li > a.btn-warning:focus, .btn-warning.focus, .btn-warning:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple, .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn-warning.btn-simple:active, .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link, .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link:hover, .navbar .navbar-nav > li > a.btn-warning.btn-link:focus, .navbar .navbar-nav > li > a.btn-warning.btn-link:active, .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger:hover, .navbar .navbar-nav > li > a.btn-danger:focus, .navbar .navbar-nav > li > a.btn-danger:active, .navbar .navbar-nav > li > a.btn-danger.active, .navbar .navbar-nav > li > a.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn-danger.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:hover, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,\n.open > .btn-danger.dropdown-toggle,\n.open > .btn-danger.dropdown-toggle:focus,\n.open > .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.disabled, .navbar .navbar-nav > li > a.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn-danger:disabled, .navbar .navbar-nav > li > a.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn-danger[disabled], .navbar .navbar-nav > li > a.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn-danger[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,\nfieldset[disabled] .btn-danger,\nfieldset[disabled] .btn-danger:hover,\nfieldset[disabled] .btn-danger:focus,\nfieldset[disabled] .btn-danger.focus,\nfieldset[disabled] .btn-danger:active,\nfieldset[disabled] .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.focus, .navbar .navbar-nav > li > a.btn-danger:focus, .btn-danger.focus, .btn-danger:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple, .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn-danger.btn-simple:active, .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link, .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link:hover, .navbar .navbar-nav > li > a.btn-danger.btn-link:focus, .navbar .navbar-nav > li > a.btn-danger.btn-link:active, .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,\nfieldset[disabled] .btn-neutral,\nfieldset[disabled] .btn-neutral:hover,\nfieldset[disabled] .btn-neutral:focus,\nfieldset[disabled] .btn-neutral.focus,\nfieldset[disabled] .btn-neutral:active,\nfieldset[disabled] .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.focus, .btn-neutral:focus {\n box-shadow: none;\n}\n\n.btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active {\n color: #427C89;\n}\n\n.btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.btn-neutral:hover, .btn-neutral:focus {\n color: #2c2c2c;\n}\n\n.btn-neutral:active, .btn-neutral.active,\n.open > .btn-neutral.dropdown-toggle {\n background-color: #FFFFFF;\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill {\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {\n color: #403D39;\n}\n\n.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {\n background-color: transparent;\n}\n\n.btn:disabled, .btn[disabled], .btn.disabled {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n\n.btn-simple {\n border: 0;\n padding: 7px 18px;\n}\n\n.btn-simple.btn-icon {\n padding: 7px;\n}\n\n.btn-lg {\n font-size: 1em;\n padding: 11px 30px;\n font-weight: 400;\n}\n\n.btn-lg.btn-simple {\n padding: 13px 30px;\n}\n\n.btn-sm {\n font-size: 0.8571em;\n padding: 4px 10px;\n}\n\n.btn-sm.btn-simple {\n padding: 6px 10px;\n}\n\n.btn-xs {\n font-size: 0.7142em;\n padding: 2px 5px;\n}\n\n.btn-xs.btn-simple {\n padding: 4px 5px;\n}\n\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select {\n width: 100%;\n}\n\n.btn-group.select .btn {\n text-align: left;\n}\n\n.btn-group.select .caret {\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n.form-control::-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-ms-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-success .form-control {\n border-color: #E3E3E3;\n}\n\n.form-control:focus {\n border: 1px solid #067ec1;\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n color: #333333;\n}\n\n.form-control:focus + .input-group-addon,\n.form-control:focus ~ .input-group-addon {\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success .form-control,\n.has-error .form-control,\n.has-success .form-control:focus,\n.has-error .form-control:focus {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger,\n.has-success .form-control.form-control-success,\n.has-success .form-control.form-control-danger {\n background-image: none;\n}\n\n.has-danger .form-control {\n background-color: #ffcfcf;\n border-color: #ffcfcf;\n color: #FF3636;\n}\n\n.has-danger .form-control:focus {\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-control + .form-control-feedback {\n border-radius: 0.125rem;\n font-size: 14px;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n}\n\n.open .form-control {\n border-radius: 0.125rem 0.125rem 0 0;\n border-bottom-color: transparent;\n}\n\n.form-control + .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-success:after,\n.has-danger:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: #18ce0f;\n font-size: 11px;\n}\n\n.has-success.input-lg:after,\n.has-danger.input-lg:after {\n font-size: 13px;\n top: 13px;\n}\n\n.has-danger:after {\n content: \"\\ea53\";\n color: #FF3636;\n}\n\n.form-group.form-group-no-border.input-sm .input-group-addon,\n.input-group.form-group-no-border.input-sm .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control,\n.input-group.form-group-no-border.input-sm .form-control {\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-sm .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.input-sm .form-control,\n.input-group.input-sm .form-control {\n padding: 3px 9px;\n}\n\n.form-group.input-sm .form-control + .input-group-addon,\n.input-group.input-sm .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group.input-sm .input-group-addon,\n.input-group.input-sm .input-group-addon {\n padding: 3px 0 4px 9px;\n}\n\n.form-group.input-sm .input-group-addon + .form-control,\n.input-group.input-sm .input-group-addon + .form-control {\n padding: 4px 9px 4px 7px;\n}\n\n.form-group.form-group-no-border.input-lg .input-group-addon,\n.input-group.form-group-no-border.input-lg .input-group-addon {\n padding: 11px 0 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control,\n.input-group.form-group-no-border.input-lg .form-control {\n padding: 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-lg .form-control + .input-group-addon {\n padding: 11px 19px 11px 0;\n}\n\n.form-group.input-lg .form-control,\n.input-group.input-lg .form-control {\n padding: 10px 18px;\n}\n\n.form-group.input-lg .form-control + .input-group-addon,\n.input-group.input-lg .form-control + .input-group-addon {\n padding: 10px 18px 10px 0;\n}\n\n.form-group.input-lg .input-group-addon,\n.input-group.input-lg .input-group-addon {\n padding: 10px 0 11px 18px;\n}\n\n.form-group.input-lg .input-group-addon + .form-control,\n.input-group.input-lg .input-group-addon + .form-control {\n padding: 11px 18px 11px 16px;\n}\n\n.form-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control {\n /*margin-top: 2px;*/\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group .form-control,\n.input-group .form-control {\n margin-top: 2px;\n padding: 3px 9px 3px 9px;\n}\n\n.form-group .form-control + .input-group-addon,\n.input-group .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group .input-group-addon,\n.input-group .input-group-addon {\n padding: 3px 0 3px 9px;\n}\n\n.form-group .input-group-addon + .form-control,\n.form-group .input-group-addon ~ .form-control,\n.input-group .input-group-addon + .form-control,\n.input-group .input-group-addon ~ .form-control {\n padding: 3px 10px 4px 7px;\n}\n\n.form-group.form-group-no-border .form-control,\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: medium none;\n}\n\n.form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:focus,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control:focus,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:focus,\n.input-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:active {\n border: medium none;\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .form-control:focus + .input-group-addon,\n.input-group.form-group-no-border .form-control:focus + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: none;\n}\n\n.has-error .form-control-feedback, .has-error .control-label {\n color: #FF3636;\n}\n\n.has-success .form-control-feedback, .has-success .control-label {\n color: #18ce0f;\n}\n\n.input-group-addon {\n background-color: #FFFFFF;\n border: 1px solid #E3E3E3;\n border-radius: 0.125rem;\n color: #555555;\n padding: 6px 0 6px 17px;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n.has-success .input-group-addon,\n.has-danger .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-danger .form-control:focus + .input-group-addon {\n color: #FF3636;\n}\n\n.has-success .form-control:focus + .input-group-addon {\n color: #18ce0f;\n}\n\n.input-group-addon + .form-control,\n.input-group-addon ~ .form-control {\n padding: 6px 18px;\n padding-left: 18px;\n}\n\n.input-group-focus .input-group-addon {\n background-color: #FFFFFF;\n border-color: #067ec1;\n}\n\n.input-group-focus.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] .input-group-addon {\n background-color: #E3E3E3;\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: #E3E3E3;\n color: #2c2c2c;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: 1px;\n padding: 11px 18px;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: #DDDDDD;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n border-radius: 0;\n}\n\ntextarea.form-control:focus, textarea.form-control:active {\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success.form-group .form-control,\n.has-success.form-group.form-group-no-border .form-control,\n.has-danger.form-group .form-control,\n.has-danger.form-group.form-group-no-border .form-control {\n padding-right: 40px;\n}\n\n.alert {\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n}\n\n.container .alert {\n border-radius: 4px;\n}\n\n.navbar .alert {\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n}\n\n.navbar:not(.navbar-transparent) .alert {\n top: 70px;\n}\n\n.alert span[data-notify=\"icon\"] {\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n}\n\n.alert .close ~ span {\n display: block;\n max-width: 89%;\n}\n\n.alert[data-notify=\"container\"] {\n padding: 10px 10px 10px 20px;\n border-radius: 2px;\n}\n\n.alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.alert-info {\n background-color: #7CE4FE;\n color: #0688d0;\n}\n\n.alert-success {\n background-color: #8EF3C5;\n color: #15b60d;\n}\n\n.alert-warning {\n background-color: #FFE28C;\n color: #ffa81d;\n}\n\n.alert-danger {\n background-color: #FF3636;\n color: #FFF;\n}\n\n.table thead tr > th,\n.table thead tr > td,\n.table tbody tr > th,\n.table tbody tr > td,\n.table tfoot tr > th,\n.table tfoot tr > td {\n border-top: 1px solid #CCC5B9;\n}\n\n.table > thead > tr > th {\n border-bottom-width: 0;\n font-size: 1.25em;\n font-weight: 300;\n}\n\n.table .radio,\n.table .checkbox {\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n}\n\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 12px;\n vertical-align: middle;\n}\n\n.table .th-description {\n max-width: 150px;\n}\n\n.table .td-price {\n font-size: 26px;\n font-weight: 300;\n margin-top: 5px;\n text-align: right;\n}\n\n.table .td-total {\n font-weight: 600;\n font-size: 1.25em;\n padding-top: 20px;\n text-align: right;\n}\n\n.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs {\n padding-left: 3px;\n padding-right: 3px;\n}\n\n.table > tbody > tr {\n position: relative;\n}\n\n.table-striped tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n}\n\n.table-striped tbody > tr:nth-of-type(2n) {\n background-color: #FFFCF5;\n}\n\n.table-striped > thead > tr > th,\n.table-striped > tbody > tr > th,\n.table-striped > tfoot > tr > th,\n.table-striped > thead > tr > td,\n.table-striped > tbody > tr > td,\n.table-striped > tfoot > tr > td {\n padding: 15px 8px;\n}\n\n/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.5;\n color: #4b4743;\n cursor: pointer;\n}\n\n.checkbox .icons,\n.radio .icons {\n color: #4b4743;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n opacity: .50;\n}\n\n.checkbox.checked .icons,\n.radio.checked .icons {\n opacity: 1;\n}\n\n.checkbox input,\n.radio input {\n outline: none !important;\n display: none;\n}\n\n.checkbox label,\n.radio label {\n padding-left: 10px;\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: #DDDDDD;\n}\n\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: #DDDDDD;\n filter: alpha(opacity=100);\n}\n\n.nav > li > a:hover,\n.nav > li > a:focus {\n background-color: transparent;\n}\n\n.navbar {\n border: 0;\n border-radius: 0;\n font-size: 1em;\n z-index: 3;\n}\n\n.navbar .navbar-brand {\n color: #FFFFFF;\n font-weight: 300;\n margin: 5px 0px;\n padding: 20px 15px;\n font-size: 20px;\n}\n\n.navbar .navbar-nav > li > a {\n line-height: 1.42857;\n margin: 15px 0px;\n padding: 10px 15px;\n}\n\n.navbar .navbar-nav > li > a i,\n.navbar .navbar-nav > li > a p {\n display: inline-block;\n margin: 0;\n}\n\n.navbar .navbar-nav > li > a i {\n position: relative;\n margin-right: 5px;\n top: 1px;\n}\n\n.navbar .navbar-nav > li > a.btn {\n margin: 15px 3px;\n padding: 7px 18px;\n}\n\n.navbar .btn {\n margin: 15px 3px;\n font-size: 14px;\n}\n\n.navbar .btn-simple {\n font-size: 14px;\n}\n\n.navbar-nav > li > .dropdown-menu {\n border-radius: 6px;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: #FFFFFF;\n background-color: #067ec1;\n border-bottom: 1px solid #DDDDDD;\n}\n\n.navbar-default .brand {\n color: #FFFFFF !important;\n}\n\n.navbar-default .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n}\n\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:not(.btn):hover,\n.navbar-default .navbar-nav > .active > a:not(.btn):focus,\n.navbar-default .navbar-nav > li > a:not(.btn):hover,\n.navbar-default .navbar-nav > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-default .navbar-nav > .dropdown > a:hover .caret,\n.navbar-default .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #067ec1;\n border-top-color: #067ec1;\n}\n\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #067ec1;\n}\n\n.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-default:hover {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-neutral,\n.navbar-default:not(.navbar-transparent) .btn-neutral:hover,\n.navbar-default:not(.navbar-transparent) .btn-neutral:active {\n color: #9A9A9A;\n}\n\n.navbar-form {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.navbar-form .form-control {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n height: 22px;\n font-size: 1em;\n line-height: 1.4em;\n color: #E3E3E3;\n}\n\n.navbar-transparent .navbar-form .form-control,\n[class*=\"navbar-ct\"] .navbar-form .form-control {\n color: #FFFFFF;\n border: 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.6);\n}\n\n.navbar-ct-primary {\n background-color: #8ECFD5;\n}\n\n.navbar-ct-info {\n background-color: #7CE4FE;\n}\n\n.navbar-ct-success {\n background-color: #8EF3C5;\n}\n\n.navbar-ct-warning {\n background-color: #FFE28C;\n}\n\n.navbar-ct-danger {\n background-color: #FF4C40;\n}\n\n.navbar-transparent {\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle {\n margin-top: 19px;\n margin-bottom: 19px;\n border: 0;\n}\n\n.navbar-toggle .icon-bar {\n background-color: #FFFFFF;\n}\n\n.navbar-toggle .navbar-collapse,\n.navbar-toggle .navbar-form {\n border-color: transparent;\n}\n\n.navbar-toggle.navbar-default .navbar-toggle:hover,\n.navbar-toggle.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-brand, [class*=\"navbar-ct\"] .navbar-brand {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*=\"navbar-ct\"] .navbar-brand:focus, [class*=\"navbar-ct\"] .navbar-brand:hover {\n background-color: transparent;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-brand:not([class*=\"text\"]), [class*=\"navbar-ct\"] .navbar-brand:not([class*=\"text\"]) {\n color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > li > a:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n border-color: #FFFFFF;\n opacity: 0.8;\n filter: alpha(opacity=80);\n}\n\n.navbar-transparent .navbar-nav > .active > a:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:focus:not(.btn),\n.navbar-transparent .navbar-nav > li > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > .active > a:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:focus:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:focus:not(.btn) {\n background-color: transparent;\n border-radius: 3px;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*=\"navbar-ct\"] .navbar-nav .nav > li > a.btn:hover {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-nav > .dropdown > a .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:hover .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*=\"navbar-ct\"] .navbar-nav > .dropdown > a .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:hover .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #FFFFFF;\n border-top-color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > .open > a,\n.navbar-transparent .navbar-nav > .open > a:hover,\n.navbar-transparent .navbar-nav > .open > a:focus, [class*=\"navbar-ct\"] .navbar-nav > .open > a,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:hover,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .btn-default, [class*=\"navbar-ct\"] .btn-default {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.navbar-transparent .btn-default.btn-fill, [class*=\"navbar-ct\"] .btn-default.btn-fill {\n color: #9A9A9A;\n background-color: #FFFFFF;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .btn-default.btn-fill:hover,\n.navbar-transparent .btn-default.btn-fill:focus,\n.navbar-transparent .btn-default.btn-fill:active,\n.navbar-transparent .btn-default.btn-fill.active,\n.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*=\"navbar-ct\"] .btn-default.btn-fill:hover,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:focus,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:active,\n[class*=\"navbar-ct\"] .btn-default.btn-fill.active,\n[class*=\"navbar-ct\"] .open .dropdown-toggle.btn-fill.btn-default {\n border-color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.footer {\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n}\n\n.footer nav ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n}\n\n.footer nav ul li {\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer nav ul a:not(.btn) {\n color: #4b4743;\n display: block;\n margin-bottom: 3px;\n}\n\n.footer nav ul a:not(.btn):focus, .footer nav ul a:not(.btn):hover {\n color: #403D39;\n}\n\n.footer .copyright {\n color: #4b4743;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer .heart {\n color: #FF3636;\n}\n\n.dropdown-menu {\n background-color: #FFFCF5;\n border: 0 none;\n border-radius: 6px;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000;\n opacity: 0;\n filter: alpha(opacity=0);\n -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n}\n\n.open .dropdown-menu {\n opacity: 1;\n filter: alpha(opacity=100);\n visibility: visible;\n}\n\n.dropdown-menu .divider {\n background-color: #F1EAE0;\n margin: 0px;\n}\n\n.dropdown-menu .dropdown-header {\n color: #9A9A9A;\n font-size: 0.8571em;\n padding: 10px 15px;\n}\n\n.select .dropdown-menu {\n border-radius: 0 0 10px 10px;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform-origin: 50% -40px;\n -moz-transform-origin: 50% -40px;\n -o-transform-origin: 50% -40px;\n -ms-transform-origin: 50% -40px;\n transform-origin: 50% -40px;\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -o-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n margin-top: -20px;\n}\n\n.select.open .dropdown-menu {\n margin-top: -1px;\n}\n\n.dropdown-menu > li > a {\n color: #4b4743;\n font-size: 14px;\n padding: 10px 15px;\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n.dropdown-menu > li > a img {\n margin-top: -3px;\n}\n\n.dropdown-menu > li > a:focus {\n outline: 0 !important;\n}\n\n.btn-group.select .dropdown-menu {\n min-width: 100%;\n}\n\n.dropdown-menu > li:first-child > a {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n}\n\n.dropdown-menu > li:last-child > a {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n\n.select .dropdown-menu > li:first-child > a {\n border-radius: 0;\n border-bottom: 0 none;\n}\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-color: #2c2c2c;\n color: rgba(182, 182, 182, 0.7);\n opacity: 1;\n text-decoration: none;\n}\n\n.dropdown-menu.dropdown-primary > li > a:hover,\n.dropdown-menu.dropdown-primary > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-info > li > a:hover,\n.dropdown-menu.dropdown-info > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-success > li > a:hover,\n.dropdown-menu.dropdown-success > li > a:focus {\n background-color: #18ce0f;\n}\n\n.dropdown-menu.dropdown-warning > li > a:hover,\n.dropdown-menu.dropdown-warning > li > a:focus {\n background-color: #FFB236;\n}\n\n.dropdown-menu.dropdown-danger > li > a:hover,\n.dropdown-menu.dropdown-danger > li > a:focus {\n background-color: #FF3636;\n}\n\n.btn-group.select {\n overflow: hidden;\n}\n\n.btn-group.select.open {\n overflow: visible;\n}\n\n.card {\n border: 0;\n border-radius: 0.125rem;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: #2c2c2c;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n}\n\n.card .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card a {\n color: #f96332;\n}\n\n.card .image {\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: 6px 6px 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n.card .image img {\n width: 100%;\n}\n\n.card .content {\n padding: 15px 15px 10px 15px;\n}\n\n.card .header {\n padding: 0px 0px 10px 0;\n}\n\n.card .description {\n font-size: 1em;\n color: #4b4743;\n}\n\n.card h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\n.card h6 {\n font-size: 0.8571em;\n margin: 0;\n}\n\n.card .category,\n.card label {\n font-size: 14px;\n font-weight: 400;\n text-transform: capitalize;\n margin-bottom: 0px;\n}\n\n.card .category i,\n.card label i {\n font-size: 1em;\n}\n\n.card label {\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n}\n\n.card .title {\n margin: 0;\n color: #2c2c2c;\n font-weight: 300;\n}\n\n.card .avatar {\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n}\n\n.card .footer {\n padding: 0;\n line-height: 30px;\n}\n\n.card .footer .legend {\n padding: 5px 0;\n}\n\n.card .footer hr {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.card .stats {\n color: #a9a9a9;\n font-weight: 300;\n}\n\n.card .stats i {\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n}\n\n.card .footer div {\n display: inline-block;\n}\n\n.card .author {\n font-size: 0.8571em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.card .author i {\n font-size: 14px;\n}\n\n.card.card-separator:after {\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: #DDDDDD;\n content: \"\";\n position: absolute;\n}\n\n.card .ct-chart {\n margin: 30px 0 30px;\n height: 245px;\n}\n\n.card .table tbody td:first-child,\n.card .table thead th:first-child {\n padding-left: 15px;\n}\n\n.card .table tbody td:last-child,\n.card .table thead th:last-child {\n padding-right: 15px;\n}\n\n.card .alert {\n border-radius: 2px;\n position: relative;\n}\n\n.card .alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.card .icon-big {\n font-size: 3em;\n min-height: 64px;\n}\n\n.card .numbers {\n font-size: 2em;\n text-align: right;\n}\n\n.card .numbers p {\n margin: 0;\n}\n\n.card ul.team-members li {\n padding: 10px 0px;\n}\n\n.card ul.team-members li:not(:last-child) {\n border-bottom: 1px solid #F1EAE0;\n}\n\n.card .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-primary:hover, .card .btn-primary:focus, .card .btn-primary:active, .card .btn-primary.active, .card .btn-primary:active:focus, .card .btn-primary:active:hover, .card .btn-primary.active:focus, .card .btn-primary.active:hover,\n.open > .card .btn-primary.dropdown-toggle,\n.open > .card .btn-primary.dropdown-toggle:focus,\n.open > .card .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.card .btn-primary.disabled, .card .btn-primary.disabled:hover, .card .btn-primary.disabled:focus, .card .btn-primary.disabled.focus, .card .btn-primary.disabled:active, .card .btn-primary.disabled.active, .card .btn-primary:disabled, .card .btn-primary:disabled:hover, .card .btn-primary:disabled:focus, .card .btn-primary:disabled.focus, .card .btn-primary:disabled:active, .card .btn-primary:disabled.active, .card .btn-primary[disabled], .card .btn-primary[disabled]:hover, .card .btn-primary[disabled]:focus, .card .btn-primary[disabled].focus, .card .btn-primary[disabled]:active, .card .btn-primary[disabled].active,\nfieldset[disabled] .card .btn-primary,\nfieldset[disabled] .card .btn-primary:hover,\nfieldset[disabled] .card .btn-primary:focus,\nfieldset[disabled] .card .btn-primary.focus,\nfieldset[disabled] .card .btn-primary:active,\nfieldset[disabled] .card .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.focus, .card .btn-primary:focus {\n box-shadow: none;\n}\n\n.card .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.btn-simple:hover, .card .btn-primary.btn-simple:focus, .card .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.card .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.card .btn-primary.btn-link:hover, .card .btn-primary.btn-link:focus, .card .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.card .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.card .btn-success:hover, .card .btn-success:focus, .card .btn-success:active, .card .btn-success.active, .card .btn-success:active:focus, .card .btn-success:active:hover, .card .btn-success.active:focus, .card .btn-success.active:hover,\n.open > .card .btn-success.dropdown-toggle,\n.open > .card .btn-success.dropdown-toggle:focus,\n.open > .card .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.card .btn-success.disabled, .card .btn-success.disabled:hover, .card .btn-success.disabled:focus, .card .btn-success.disabled.focus, .card .btn-success.disabled:active, .card .btn-success.disabled.active, .card .btn-success:disabled, .card .btn-success:disabled:hover, .card .btn-success:disabled:focus, .card .btn-success:disabled.focus, .card .btn-success:disabled:active, .card .btn-success:disabled.active, .card .btn-success[disabled], .card .btn-success[disabled]:hover, .card .btn-success[disabled]:focus, .card .btn-success[disabled].focus, .card .btn-success[disabled]:active, .card .btn-success[disabled].active,\nfieldset[disabled] .card .btn-success,\nfieldset[disabled] .card .btn-success:hover,\nfieldset[disabled] .card .btn-success:focus,\nfieldset[disabled] .card .btn-success.focus,\nfieldset[disabled] .card .btn-success:active,\nfieldset[disabled] .card .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.focus, .card .btn-success:focus {\n box-shadow: none;\n}\n\n.card .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.btn-simple:hover, .card .btn-success.btn-simple:focus, .card .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.card .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.card .btn-success.btn-link:hover, .card .btn-success.btn-link:focus, .card .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.card .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-info:hover, .card .btn-info:focus, .card .btn-info:active, .card .btn-info.active, .card .btn-info:active:focus, .card .btn-info:active:hover, .card .btn-info.active:focus, .card .btn-info.active:hover,\n.open > .card .btn-info.dropdown-toggle,\n.open > .card .btn-info.dropdown-toggle:focus,\n.open > .card .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.card .btn-info.disabled, .card .btn-info.disabled:hover, .card .btn-info.disabled:focus, .card .btn-info.disabled.focus, .card .btn-info.disabled:active, .card .btn-info.disabled.active, .card .btn-info:disabled, .card .btn-info:disabled:hover, .card .btn-info:disabled:focus, .card .btn-info:disabled.focus, .card .btn-info:disabled:active, .card .btn-info:disabled.active, .card .btn-info[disabled], .card .btn-info[disabled]:hover, .card .btn-info[disabled]:focus, .card .btn-info[disabled].focus, .card .btn-info[disabled]:active, .card .btn-info[disabled].active,\nfieldset[disabled] .card .btn-info,\nfieldset[disabled] .card .btn-info:hover,\nfieldset[disabled] .card .btn-info:focus,\nfieldset[disabled] .card .btn-info.focus,\nfieldset[disabled] .card .btn-info:active,\nfieldset[disabled] .card .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.focus, .card .btn-info:focus {\n box-shadow: none;\n}\n\n.card .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.btn-simple:hover, .card .btn-info.btn-simple:focus, .card .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.card .btn-info.btn-link {\n color: #067ec1;\n}\n\n.card .btn-info.btn-link:hover, .card .btn-info.btn-link:focus, .card .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.card .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.card .btn-warning:hover, .card .btn-warning:focus, .card .btn-warning:active, .card .btn-warning.active, .card .btn-warning:active:focus, .card .btn-warning:active:hover, .card .btn-warning.active:focus, .card .btn-warning.active:hover,\n.open > .card .btn-warning.dropdown-toggle,\n.open > .card .btn-warning.dropdown-toggle:focus,\n.open > .card .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.card .btn-warning.disabled, .card .btn-warning.disabled:hover, .card .btn-warning.disabled:focus, .card .btn-warning.disabled.focus, .card .btn-warning.disabled:active, .card .btn-warning.disabled.active, .card .btn-warning:disabled, .card .btn-warning:disabled:hover, .card .btn-warning:disabled:focus, .card .btn-warning:disabled.focus, .card .btn-warning:disabled:active, .card .btn-warning:disabled.active, .card .btn-warning[disabled], .card .btn-warning[disabled]:hover, .card .btn-warning[disabled]:focus, .card .btn-warning[disabled].focus, .card .btn-warning[disabled]:active, .card .btn-warning[disabled].active,\nfieldset[disabled] .card .btn-warning,\nfieldset[disabled] .card .btn-warning:hover,\nfieldset[disabled] .card .btn-warning:focus,\nfieldset[disabled] .card .btn-warning.focus,\nfieldset[disabled] .card .btn-warning:active,\nfieldset[disabled] .card .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.focus, .card .btn-warning:focus {\n box-shadow: none;\n}\n\n.card .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.btn-simple:hover, .card .btn-warning.btn-simple:focus, .card .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.card .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.card .btn-warning.btn-link:hover, .card .btn-warning.btn-link:focus, .card .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.card .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.card .btn-danger:hover, .card .btn-danger:focus, .card .btn-danger:active, .card .btn-danger.active, .card .btn-danger:active:focus, .card .btn-danger:active:hover, .card .btn-danger.active:focus, .card .btn-danger.active:hover,\n.open > .card .btn-danger.dropdown-toggle,\n.open > .card .btn-danger.dropdown-toggle:focus,\n.open > .card .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.card .btn-danger.disabled, .card .btn-danger.disabled:hover, .card .btn-danger.disabled:focus, .card .btn-danger.disabled.focus, .card .btn-danger.disabled:active, .card .btn-danger.disabled.active, .card .btn-danger:disabled, .card .btn-danger:disabled:hover, .card .btn-danger:disabled:focus, .card .btn-danger:disabled.focus, .card .btn-danger:disabled:active, .card .btn-danger:disabled.active, .card .btn-danger[disabled], .card .btn-danger[disabled]:hover, .card .btn-danger[disabled]:focus, .card .btn-danger[disabled].focus, .card .btn-danger[disabled]:active, .card .btn-danger[disabled].active,\nfieldset[disabled] .card .btn-danger,\nfieldset[disabled] .card .btn-danger:hover,\nfieldset[disabled] .card .btn-danger:focus,\nfieldset[disabled] .card .btn-danger.focus,\nfieldset[disabled] .card .btn-danger:active,\nfieldset[disabled] .card .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.focus, .card .btn-danger:focus {\n box-shadow: none;\n}\n\n.card .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.btn-simple:hover, .card .btn-danger.btn-simple:focus, .card .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.card .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.card .btn-danger.btn-link:hover, .card .btn-danger.btn-link:focus, .card .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.card .btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active, .card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral.disabled, .card .btn-neutral.disabled:hover, .card .btn-neutral.disabled:focus, .card .btn-neutral.disabled.focus, .card .btn-neutral.disabled:active, .card .btn-neutral.disabled.active, .card .btn-neutral:disabled, .card .btn-neutral:disabled:hover, .card .btn-neutral:disabled:focus, .card .btn-neutral:disabled.focus, .card .btn-neutral:disabled:active, .card .btn-neutral:disabled.active, .card .btn-neutral[disabled], .card .btn-neutral[disabled]:hover, .card .btn-neutral[disabled]:focus, .card .btn-neutral[disabled].focus, .card .btn-neutral[disabled]:active, .card .btn-neutral[disabled].active,\nfieldset[disabled] .card .btn-neutral,\nfieldset[disabled] .card .btn-neutral:hover,\nfieldset[disabled] .card .btn-neutral:focus,\nfieldset[disabled] .card .btn-neutral.focus,\nfieldset[disabled] .card .btn-neutral:active,\nfieldset[disabled] .card .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.focus, .card .btn-neutral:focus {\n box-shadow: none;\n}\n\n.card .btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.card .btn-neutral.btn-danger:hover, .card .btn-neutral.btn-danger:focus, .card .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.card .btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-info:hover, .card .btn-neutral.btn-info:focus, .card .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.card .btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-warning:hover, .card .btn-neutral.btn-warning:focus, .card .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.card .btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-success:hover, .card .btn-neutral.btn-success:focus, .card .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.card .btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-default:hover, .card .btn-neutral.btn-default:focus, .card .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active {\n color: #427C89;\n}\n\n.card .btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-simple:hover, .card .btn-neutral.btn-simple:focus, .card .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link:hover, .card .btn-neutral.btn-link:focus, .card .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.card-user .image {\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n}\n\n.card-user .image img {\n width: 100%;\n}\n\n.card-user .image-plain {\n height: 0;\n margin-top: 110px;\n}\n\n.card-user .author {\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n}\n\n.card-user .author .title {\n color: #403D39;\n}\n\n.card-user .author .title small {\n color: #ccc5b9;\n}\n\n.card-user .avatar {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n}\n\n.card-user .avatar.border-white {\n border: 5px solid #FFFFFF;\n}\n\n.card-user .avatar.border-gray {\n border: 5px solid #ccc5b9;\n}\n\n.card-user .title {\n font-weight: 600;\n line-height: 24px;\n}\n\n.card-user .description {\n margin-top: 10px;\n}\n\n.card-user .content {\n min-height: 200px;\n}\n\n.card-user.card-plain .avatar {\n height: 190px;\n width: 190px;\n}\n\n.card-map .map {\n height: 500px;\n padding-top: 20px;\n}\n\n.card-map .map > div {\n height: 100%;\n}\n\n.card-user .footer,\n.card-price .footer {\n padding: 5px 15px 10px;\n}\n\n.card-user hr,\n.card-price hr {\n margin: 5px 15px;\n}\n\n.card-plain {\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n}\n\n.card-plain .image {\n border-radius: 4px;\n}\n\n.ct-label {\n fill: rgba(0, 0, 0, 0.4);\n color: rgba(0, 0, 0, 0.4);\n font-size: 0.9em;\n line-height: 1;\n}\n\n.ct-chart-line .ct-label,\n.ct-chart-bar .ct-label {\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n.ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-vertical.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-label.ct-vertical.ct-end {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: end;\n}\n\n.ct-grid {\n stroke: rgba(0, 0, 0, 0.2);\n stroke-width: 1px;\n stroke-dasharray: 2px;\n}\n\n.ct-point {\n stroke-width: 10px;\n stroke-linecap: round;\n}\n\n.ct-line {\n fill: none;\n stroke-width: 4px;\n}\n\n.ct-area {\n stroke: none;\n fill-opacity: 0.7;\n}\n\n.ct-bar {\n fill: none;\n stroke-width: 10px;\n}\n\n.ct-slice-donut {\n fill: none;\n stroke-width: 60px;\n}\n\n.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {\n stroke: #FFB236;\n}\n\n.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {\n fill: #FFB236;\n}\n\n.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {\n stroke: #FF3636;\n}\n\n.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {\n fill: #FF3636;\n}\n\n.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {\n stroke: #18ce0f;\n}\n\n.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {\n fill: #18ce0f;\n}\n\n.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {\n fill: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {\n fill: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {\n fill: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {\n fill: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {\n fill: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {\n fill: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-square {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-square:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 100%;\n}\n\n.ct-square:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-square > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 93.75%;\n}\n\n.ct-minor-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 88.88888889%;\n}\n\n.ct-major-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 83.33333333%;\n}\n\n.ct-minor-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 80%;\n}\n\n.ct-major-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fourth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fourth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 75%;\n}\n\n.ct-perfect-fourth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fourth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fifth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fifth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 66.66666667%;\n}\n\n.ct-perfect-fifth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fifth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 62.5%;\n}\n\n.ct-minor-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-golden-section {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-golden-section:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 61.80469716%;\n}\n\n.ct-golden-section:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-golden-section > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 60%;\n}\n\n.ct-major-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 56.25%;\n}\n\n.ct-minor-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 53.33333333%;\n}\n\n.ct-major-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 50%;\n}\n\n.ct-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-tenth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-tenth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 40%;\n}\n\n.ct-major-tenth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-tenth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-eleventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-eleventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 37.5%;\n}\n\n.ct-major-eleventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-eleventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-twelfth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-twelfth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 33.33333333%;\n}\n\n.ct-major-twelfth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-twelfth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-double-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-double-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 25%;\n}\n\n.ct-double-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-double-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n@media (min-width: 992px) {\n .navbar {\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form {\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu {\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu {\n transform: translate3d(0px, 0px, 0px);\n }\n .navbar-nav > li > .dropdown-menu:before {\n border-bottom: 11px solid #F1EAE0;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid #FFFCF5;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:before {\n right: auto;\n left: 12px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:after {\n right: auto;\n left: 12px;\n }\n .navbar .navbar-header {\n margin-left: 10px;\n }\n .footer:not(.footer-big) nav > ul li:first-child {\n margin-left: 0;\n }\n body > .navbar-collapse.collapse {\n display: none !important;\n }\n .card form [class*=\"col-\"] {\n padding: 6px;\n }\n .card form [class*=\"col-\"]:first-child {\n padding-left: 15px;\n }\n .card form [class*=\"col-\"]:last-child {\n padding-right: 15px;\n }\n}\n\n/* Changes for small display */\n@media (max-width: 991px) {\n .sidebar {\n display: none;\n }\n .main-panel {\n width: 100%;\n }\n .navbar-transparent {\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6 {\n font-size: 1em;\n }\n .wrapper {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n left: 0;\n background-color: white;\n }\n .navbar .container {\n left: 0;\n width: 100%;\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing {\n display: none !important;\n }\n .navbar-nav > li {\n float: none;\n position: relative;\n display: block;\n }\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n -webkit-transform: translate3d(230px, 0, 0);\n -moz-transform: translate3d(230px, 0, 0);\n -o-transform: translate3d(230px, 0, 0);\n -ms-transform: translate3d(230px, 0, 0);\n transform: translate3d(230px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n }\n .off-canvas-sidebar .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px #DDDDDD;\n }\n .off-canvas-sidebar .nav {\n margin-top: 0;\n padding: 10px 15px 0;\n }\n .off-canvas-sidebar .nav > li > a {\n margin: 0px 0px;\n color: #2c2c2c;\n text-transform: uppercase;\n font-weight: 600;\n font-size: 0.8571em;\n line-height: 1.4em;\n padding: 10px 0;\n }\n .off-canvas-sidebar .nav > li > a:hover, .off-canvas-sidebar .nav > li > a.active {\n color: #403D39;\n }\n .off-canvas-sidebar .nav > li > a p,\n .off-canvas-sidebar .nav > li > a .notification,\n .off-canvas-sidebar .nav > li > a .caret {\n display: inline-block;\n }\n .off-canvas-sidebar .nav > li > a .caret {\n float: right;\n position: relative;\n top: 12px;\n }\n .off-canvas-sidebar .nav > li > a i {\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n .off-canvas-sidebar .nav > li.active > a:before {\n border-right: none;\n border-left: 12px solid #DDDDDD;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: 0px;\n top: 10px;\n }\n .off-canvas-sidebar .nav > li.active > a:after {\n border-right: none;\n border-left: 12px solid #ebeff2;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: -1px;\n top: 10px;\n }\n .off-canvas-sidebar::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: #ebeff2;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar.has-image::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17, 17, 17, 0.8);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar .logo {\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n .off-canvas-sidebar .divider {\n height: 1px;\n margin: 10px 0;\n }\n .nav-open .navbar-collapse {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n }\n .nav-open .navbar .container {\n left: -230px;\n }\n .nav-open .wrapper {\n left: 0;\n -webkit-transform: translate3d(-230px, 0, 0);\n -moz-transform: translate3d(-230px, 0, 0);\n -o-transform: translate3d(-230px, 0, 0);\n -ms-transform: translate3d(-230px, 0, 0);\n transform: translate3d(-230px, 0, 0);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n -webkit-animation: topbar-back 500ms linear 0s;\n -moz-animation: topbar-back 500ms linear 0s;\n animation: topbar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n -webkit-animation: bottombar-back 500ms linear 0s;\n -moz-animation: bottombar-back 500ms linear 0s;\n animation: bottombar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar1 {\n top: 6px;\n -webkit-animation: topbar-x 500ms linear 0s;\n -moz-animation: topbar-x 500ms linear 0s;\n animation: topbar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n -webkit-animation: bottombar-x 500ms linear 0s;\n -moz-animation: bottombar-x 500ms linear 0s;\n animation: bottombar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n @-webkit-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @-moz-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n .dropdown-menu .divider {\n background-color: rgba(229, 229, 229, 0.15);\n }\n .navbar-nav {\n margin: 1px 0;\n }\n .dropdown-menu {\n display: none;\n }\n .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n background-color: transparent;\n }\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback {\n margin-top: -8px;\n }\n .navbar-toggle:hover, .navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle {\n margin-bottom: 0;\n }\n .media-post .author {\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body {\n width: 100%;\n }\n .navbar-collapse.collapse {\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display: block !important;\n }\n .navbar-header {\n float: none;\n }\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .main-panel > .content {\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {\n background-color: transparent;\n }\n .footer .copyright {\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .table-full-width {\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive {\n overflow: visible;\n }\n}\n\n@media (max-width: 991px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n.form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n}\n\n.form-container h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-container .form-container-body {\n padding: 8px;\n}\n\n/*\n* Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set\n*/\n@font-face {\n font-family: 'Pe-icon-7-stroke';\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?d7yf1v\");\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v\") format(\"embedded-opentype\"), url(\"../../fonts/Pe-icon-7-stroke.woff?d7yf1v\") format(\"woff\"), url(\"../../fonts/Pe-icon-7-stroke.ttf?d7yf1v\") format(\"truetype\"), url(\"../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"pe-7s-\"], [class*=\" pe-7s-\"] {\n display: inline-block;\n font-family: 'Pe-icon-7-stroke';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/* HELPER CLASS\n * -------------------------- */\n/* FA based classes */\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: 18.62px;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 28px;\n}\n\n.pe-3x {\n font-size: 42px;\n}\n\n.pe-4x {\n font-size: 56px;\n}\n\n.pe-5x {\n font-size: 70px;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n}\n\n.pe-ul > li {\n position: relative;\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n}\n\n.pe-li.pe-lg {\n left: -1.8571428571428572em;\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n.pe-7s-album:before {\n content: \"\";\n}\n\n.pe-7s-arc:before {\n content: \"\";\n}\n\n.pe-7s-back-2:before {\n content: \"\";\n}\n\n.pe-7s-bandaid:before {\n content: \"\";\n}\n\n.pe-7s-car:before {\n content: \"\";\n}\n\n.pe-7s-diamond:before {\n content: \"\";\n}\n\n.pe-7s-door-lock:before {\n content: \"\";\n}\n\n.pe-7s-eyedropper:before {\n content: \"\";\n}\n\n.pe-7s-female:before {\n content: \"\";\n}\n\n.pe-7s-gym:before {\n content: \"\";\n}\n\n.pe-7s-hammer:before {\n content: \"\";\n}\n\n.pe-7s-headphones:before {\n content: \"\";\n}\n\n.pe-7s-helm:before {\n content: \"\";\n}\n\n.pe-7s-hourglass:before {\n content: \"\";\n}\n\n.pe-7s-leaf:before {\n content: \"\";\n}\n\n.pe-7s-magic-wand:before {\n content: \"\";\n}\n\n.pe-7s-male:before {\n content: \"\";\n}\n\n.pe-7s-map-2:before {\n content: \"\";\n}\n\n.pe-7s-next-2:before {\n content: \"\";\n}\n\n.pe-7s-paint-bucket:before {\n content: \"\";\n}\n\n.pe-7s-pendrive:before {\n content: \"\";\n}\n\n.pe-7s-photo:before {\n content: \"\";\n}\n\n.pe-7s-piggy:before {\n content: \"\";\n}\n\n.pe-7s-plugin:before {\n content: \"\";\n}\n\n.pe-7s-refresh-2:before {\n content: \"\";\n}\n\n.pe-7s-rocket:before {\n content: \"\";\n}\n\n.pe-7s-settings:before {\n content: \"\";\n}\n\n.pe-7s-shield:before {\n content: \"\";\n}\n\n.pe-7s-smile:before {\n content: \"\";\n}\n\n.pe-7s-usb:before {\n content: \"\";\n}\n\n.pe-7s-vector:before {\n content: \"\";\n}\n\n.pe-7s-wine:before {\n content: \"\";\n}\n\n.pe-7s-cloud-upload:before {\n content: \"\";\n}\n\n.pe-7s-cash:before {\n content: \"\";\n}\n\n.pe-7s-close:before {\n content: \"\";\n}\n\n.pe-7s-bluetooth:before {\n content: \"\";\n}\n\n.pe-7s-cloud-download:before {\n content: \"\";\n}\n\n.pe-7s-way:before {\n content: \"\";\n}\n\n.pe-7s-close-circle:before {\n content: \"\";\n}\n\n.pe-7s-id:before {\n content: \"\";\n}\n\n.pe-7s-angle-up:before {\n content: \"\";\n}\n\n.pe-7s-wristwatch:before {\n content: \"\";\n}\n\n.pe-7s-angle-up-circle:before {\n content: \"\";\n}\n\n.pe-7s-world:before {\n content: \"\";\n}\n\n.pe-7s-angle-right:before {\n content: \"\";\n}\n\n.pe-7s-volume:before {\n content: \"\";\n}\n\n.pe-7s-angle-right-circle:before {\n content: \"\";\n}\n\n.pe-7s-users:before {\n content: \"\";\n}\n\n.pe-7s-angle-left:before {\n content: \"\";\n}\n\n.pe-7s-user-female:before {\n content: \"\";\n}\n\n.pe-7s-angle-left-circle:before {\n content: \"\";\n}\n\n.pe-7s-up-arrow:before {\n content: \"\";\n}\n\n.pe-7s-angle-down:before {\n content: \"\";\n}\n\n.pe-7s-switch:before {\n content: \"\";\n}\n\n.pe-7s-angle-down-circle:before {\n content: \"\";\n}\n\n.pe-7s-scissors:before {\n content: \"\";\n}\n\n.pe-7s-wallet:before {\n content: \"\";\n}\n\n.pe-7s-safe:before {\n content: \"\";\n}\n\n.pe-7s-volume2:before {\n content: \"\";\n}\n\n.pe-7s-volume1:before {\n content: \"\";\n}\n\n.pe-7s-voicemail:before {\n content: \"\";\n}\n\n.pe-7s-video:before {\n content: \"\";\n}\n\n.pe-7s-user:before {\n content: \"\";\n}\n\n.pe-7s-upload:before {\n content: \"\";\n}\n\n.pe-7s-unlock:before {\n content: \"\";\n}\n\n.pe-7s-umbrella:before {\n content: \"\";\n}\n\n.pe-7s-trash:before {\n content: \"\";\n}\n\n.pe-7s-tools:before {\n content: \"\";\n}\n\n.pe-7s-timer:before {\n content: \"\";\n}\n\n.pe-7s-ticket:before {\n content: \"\";\n}\n\n.pe-7s-target:before {\n content: \"\";\n}\n\n.pe-7s-sun:before {\n content: \"\";\n}\n\n.pe-7s-study:before {\n content: \"\";\n}\n\n.pe-7s-stopwatch:before {\n content: \"\";\n}\n\n.pe-7s-star:before {\n content: \"\";\n}\n\n.pe-7s-speaker:before {\n content: \"\";\n}\n\n.pe-7s-signal:before {\n content: \"\";\n}\n\n.pe-7s-shuffle:before {\n content: \"\";\n}\n\n.pe-7s-shopbag:before {\n content: \"\";\n}\n\n.pe-7s-share:before {\n content: \"\";\n}\n\n.pe-7s-server:before {\n content: \"\";\n}\n\n.pe-7s-search:before {\n content: \"\";\n}\n\n.pe-7s-film:before {\n content: \"\";\n}\n\n.pe-7s-science:before {\n content: \"\";\n}\n\n.pe-7s-disk:before {\n content: \"\";\n}\n\n.pe-7s-ribbon:before {\n content: \"\";\n}\n\n.pe-7s-repeat:before {\n content: \"\";\n}\n\n.pe-7s-refresh:before {\n content: \"\";\n}\n\n.pe-7s-add-user:before {\n content: \"\";\n}\n\n.pe-7s-refresh-cloud:before {\n content: \"\";\n}\n\n.pe-7s-paperclip:before {\n content: \"\";\n}\n\n.pe-7s-radio:before {\n content: \"\";\n}\n\n.pe-7s-note2:before {\n content: \"\";\n}\n\n.pe-7s-print:before {\n content: \"\";\n}\n\n.pe-7s-network:before {\n content: \"\";\n}\n\n.pe-7s-prev:before {\n content: \"\";\n}\n\n.pe-7s-mute:before {\n content: \"\";\n}\n\n.pe-7s-power:before {\n content: \"\";\n}\n\n.pe-7s-medal:before {\n content: \"\";\n}\n\n.pe-7s-portfolio:before {\n content: \"\";\n}\n\n.pe-7s-like2:before {\n content: \"\";\n}\n\n.pe-7s-plus:before {\n content: \"\";\n}\n\n.pe-7s-left-arrow:before {\n content: \"\";\n}\n\n.pe-7s-play:before {\n content: \"\";\n}\n\n.pe-7s-key:before {\n content: \"\";\n}\n\n.pe-7s-plane:before {\n content: \"\";\n}\n\n.pe-7s-joy:before {\n content: \"\";\n}\n\n.pe-7s-photo-gallery:before {\n content: \"\";\n}\n\n.pe-7s-pin:before {\n content: \"\";\n}\n\n.pe-7s-phone:before {\n content: \"\";\n}\n\n.pe-7s-plug:before {\n content: \"\";\n}\n\n.pe-7s-pen:before {\n content: \"\";\n}\n\n.pe-7s-right-arrow:before {\n content: \"\";\n}\n\n.pe-7s-paper-plane:before {\n content: \"\";\n}\n\n.pe-7s-delete-user:before {\n content: \"\";\n}\n\n.pe-7s-paint:before {\n content: \"\";\n}\n\n.pe-7s-bottom-arrow:before {\n content: \"\";\n}\n\n.pe-7s-notebook:before {\n content: \"\";\n}\n\n.pe-7s-note:before {\n content: \"\";\n}\n\n.pe-7s-next:before {\n content: \"\";\n}\n\n.pe-7s-news-paper:before {\n content: \"\";\n}\n\n.pe-7s-musiclist:before {\n content: \"\";\n}\n\n.pe-7s-music:before {\n content: \"\";\n}\n\n.pe-7s-mouse:before {\n content: \"\";\n}\n\n.pe-7s-more:before {\n content: \"\";\n}\n\n.pe-7s-moon:before {\n content: \"\";\n}\n\n.pe-7s-monitor:before {\n content: \"\";\n}\n\n.pe-7s-micro:before {\n content: \"\";\n}\n\n.pe-7s-menu:before {\n content: \"\";\n}\n\n.pe-7s-map:before {\n content: \"\";\n}\n\n.pe-7s-map-marker:before {\n content: \"\";\n}\n\n.pe-7s-mail:before {\n content: \"\";\n}\n\n.pe-7s-mail-open:before {\n content: \"\";\n}\n\n.pe-7s-mail-open-file:before {\n content: \"\";\n}\n\n.pe-7s-magnet:before {\n content: \"\";\n}\n\n.pe-7s-loop:before {\n content: \"\";\n}\n\n.pe-7s-look:before {\n content: \"\";\n}\n\n.pe-7s-lock:before {\n content: \"\";\n}\n\n.pe-7s-lintern:before {\n content: \"\";\n}\n\n.pe-7s-link:before {\n content: \"\";\n}\n\n.pe-7s-like:before {\n content: \"\";\n}\n\n.pe-7s-light:before {\n content: \"\";\n}\n\n.pe-7s-less:before {\n content: \"\";\n}\n\n.pe-7s-keypad:before {\n content: \"\";\n}\n\n.pe-7s-junk:before {\n content: \"\";\n}\n\n.pe-7s-info:before {\n content: \"\";\n}\n\n.pe-7s-home:before {\n content: \"\";\n}\n\n.pe-7s-help2:before {\n content: \"\";\n}\n\n.pe-7s-help1:before {\n content: \"\";\n}\n\n.pe-7s-graph3:before {\n content: \"\";\n}\n\n.pe-7s-graph2:before {\n content: \"\";\n}\n\n.pe-7s-graph1:before {\n content: \"\";\n}\n\n.pe-7s-graph:before {\n content: \"\";\n}\n\n.pe-7s-global:before {\n content: \"\";\n}\n\n.pe-7s-gleam:before {\n content: \"\";\n}\n\n.pe-7s-glasses:before {\n content: \"\";\n}\n\n.pe-7s-gift:before {\n content: \"\";\n}\n\n.pe-7s-folder:before {\n content: \"\";\n}\n\n.pe-7s-flag:before {\n content: \"\";\n}\n\n.pe-7s-filter:before {\n content: \"\";\n}\n\n.pe-7s-file:before {\n content: \"\";\n}\n\n.pe-7s-expand1:before {\n content: \"\";\n}\n\n.pe-7s-exapnd2:before {\n content: \"\";\n}\n\n.pe-7s-edit:before {\n content: \"\";\n}\n\n.pe-7s-drop:before {\n content: \"\";\n}\n\n.pe-7s-drawer:before {\n content: \"\";\n}\n\n.pe-7s-download:before {\n content: \"\";\n}\n\n.pe-7s-display2:before {\n content: \"\";\n}\n\n.pe-7s-display1:before {\n content: \"\";\n}\n\n.pe-7s-diskette:before {\n content: \"\";\n}\n\n.pe-7s-date:before {\n content: \"\";\n}\n\n.pe-7s-cup:before {\n content: \"\";\n}\n\n.pe-7s-culture:before {\n content: \"\";\n}\n\n.pe-7s-crop:before {\n content: \"\";\n}\n\n.pe-7s-credit:before {\n content: \"\";\n}\n\n.pe-7s-copy-file:before {\n content: \"\";\n}\n\n.pe-7s-config:before {\n content: \"\";\n}\n\n.pe-7s-compass:before {\n content: \"\";\n}\n\n.pe-7s-comment:before {\n content: \"\";\n}\n\n.pe-7s-coffee:before {\n content: \"\";\n}\n\n.pe-7s-cloud:before {\n content: \"\";\n}\n\n.pe-7s-clock:before {\n content: \"\";\n}\n\n.pe-7s-check:before {\n content: \"\";\n}\n\n.pe-7s-chat:before {\n content: \"\";\n}\n\n.pe-7s-cart:before {\n content: \"\";\n}\n\n.pe-7s-camera:before {\n content: \"\";\n}\n\n.pe-7s-call:before {\n content: \"\";\n}\n\n.pe-7s-calculator:before {\n content: \"\";\n}\n\n.pe-7s-browser:before {\n content: \"\";\n}\n\n.pe-7s-box2:before {\n content: \"\";\n}\n\n.pe-7s-box1:before {\n content: \"\";\n}\n\n.pe-7s-bookmarks:before {\n content: \"\";\n}\n\n.pe-7s-bicycle:before {\n content: \"\";\n}\n\n.pe-7s-bell:before {\n content: \"\";\n}\n\n.pe-7s-battery:before {\n content: \"\";\n}\n\n.pe-7s-ball:before {\n content: \"\";\n}\n\n.pe-7s-back:before {\n content: \"\";\n}\n\n.pe-7s-attention:before {\n content: \"\";\n}\n\n.pe-7s-anchor:before {\n content: \"\";\n}\n\n.pe-7s-albums:before {\n content: \"\";\n}\n\n.pe-7s-alarm:before {\n content: \"\";\n}\n\n.pe-7s-airplay:before {\n content: \"\";\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss",".form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n //text-transform: uppercase;\n\n h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n }\n\n .form-container-body {\n padding: 8px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_form-container.scss","@font-face {\n\tfont-family: 'Pe-icon-7-stroke';\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?d7yf1v');\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_path.scss","[class^=\"#{$font-prefix}-\"], [class*=\" #{$font-prefix}-\"] {\n\tdisplay: inline-block;\n\tfont-family: 'Pe-icon-7-stroke';\n\tspeak: none;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_core.scss","\n/* HELPER CLASS\n * -------------------------- */\n\n/* FA based classes */\n\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: $font-size-base * 1.33;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 2 * $font-size-base;\n}\n\n.pe-3x {\n font-size: 3 * $font-size-base;\n}\n\n.pe-4x {\n font-size: 4 * $font-size-base;\n}\n\n.pe-5x {\n font-size: 5 * $font-size-base;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n \n & > li {\n position: relative;\n }\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n\n &.pe-lg {\n left: -1.8571428571428572em;\n }\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe {\n &.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n }\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_helper.scss",".#{$font-prefix}-album:before {\n content: $font-var-album;\n}\n\n.#{$font-prefix}-arc:before {\n content: $font-var-arc;\n}\n.#{$font-prefix}-back-2:before {\n content: $font-var-back-2;\n}\n.#{$font-prefix}-bandaid:before {\n content: $font-var-bandaid;\n}\n.#{$font-prefix}-car:before {\n content: $font-var-car;\n}\n.#{$font-prefix}-diamond:before {\n content: $font-var-diamond;\n}\n.#{$font-prefix}-door-lock:before {\n content: $font-var-door-lock;\n}\n.#{$font-prefix}-eyedropper:before {\n content: $font-var-eyedropper;\n}\n.#{$font-prefix}-female:before {\n content: $font-var-female;\n}\n.#{$font-prefix}-gym:before {\n content: $font-var-gym;\n}\n.#{$font-prefix}-hammer:before {\n content: $font-var-hammer;\n}\n.#{$font-prefix}-headphones:before {\n content: $font-var-headphones;\n}\n.#{$font-prefix}-helm:before {\n content: $font-var-helm;\n}\n.#{$font-prefix}-hourglass:before {\n content: $font-var-hourglass;\n}\n.#{$font-prefix}-leaf:before {\n content: $font-var-leaf;\n}\n.#{$font-prefix}-magic-wand:before {\n content: $font-var-magic-wand;\n}\n.#{$font-prefix}-male:before {\n content: $font-var-male;\n}\n.#{$font-prefix}-map-2:before {\n content: $font-var-map-2;\n}\n.#{$font-prefix}-next-2:before {\n content: $font-var-next-2;\n}\n.#{$font-prefix}-paint-bucket:before {\n content: $font-var-paint-bucket;\n}\n.#{$font-prefix}-pendrive:before {\n content: $font-var-pendrive;\n}\n.#{$font-prefix}-photo:before {\n content: $font-var-photo;\n}\n.#{$font-prefix}-piggy:before {\n content: $font-var-piggy;\n}\n.#{$font-prefix}-plugin:before {\n content: $font-var-plugin;\n}\n.#{$font-prefix}-refresh-2:before {\n content: $font-var-refresh-2;\n}\n.#{$font-prefix}-rocket:before {\n content: $font-var-rocket;\n}\n.#{$font-prefix}-settings:before {\n content: $font-var-settings;\n}\n.#{$font-prefix}-shield:before {\n content: $font-var-shield;\n}\n.#{$font-prefix}-smile:before {\n content: $font-var-smile;\n}\n.#{$font-prefix}-usb:before {\n content: $font-var-usb;\n}\n.#{$font-prefix}-vector:before {\n content: $font-var-vector;\n}\n.#{$font-prefix}-wine:before {\n content: $font-var-wine;\n}\n.#{$font-prefix}-cloud-upload:before {\n content: $font-var-cloud-upload;\n}\n.#{$font-prefix}-cash:before {\n content: $font-var-cash;\n}\n.#{$font-prefix}-close:before {\n content: $font-var-close;\n}\n.#{$font-prefix}-bluetooth:before {\n content: $font-var-bluetooth;\n}\n.#{$font-prefix}-cloud-download:before {\n content: $font-var-cloud-download;\n}\n.#{$font-prefix}-way:before {\n content: $font-var-way;\n}\n.#{$font-prefix}-close-circle:before {\n content: $font-var-close-circle;\n}\n.#{$font-prefix}-id:before {\n content: $font-var-id;\n}\n.#{$font-prefix}-angle-up:before {\n content: $font-var-angle-up;\n}\n.#{$font-prefix}-wristwatch:before {\n content: $font-var-wristwatch;\n}\n.#{$font-prefix}-angle-up-circle:before {\n content: $font-var-angle-up-circle;\n}\n.#{$font-prefix}-world:before {\n content: $font-var-world;\n}\n.#{$font-prefix}-angle-right:before {\n content: $font-var-angle-right;\n}\n.#{$font-prefix}-volume:before {\n content: $font-var-volume;\n}\n.#{$font-prefix}-angle-right-circle:before {\n content: $font-var-angle-right-circle;\n}\n.#{$font-prefix}-users:before {\n content: $font-var-users;\n}\n.#{$font-prefix}-angle-left:before {\n content: $font-var-angle-left;\n}\n.#{$font-prefix}-user-female:before {\n content: $font-var-user-female;\n}\n.#{$font-prefix}-angle-left-circle:before {\n content: $font-var-angle-left-circle;\n}\n.#{$font-prefix}-up-arrow:before {\n content: $font-var-up-arrow;\n}\n.#{$font-prefix}-angle-down:before {\n content: $font-var-angle-down;\n}\n.#{$font-prefix}-switch:before {\n content: $font-var-switch;\n}\n.#{$font-prefix}-angle-down-circle:before {\n content: $font-var-angle-down-circle;\n}\n.#{$font-prefix}-scissors:before {\n content: $font-var-scissors;\n}\n.#{$font-prefix}-wallet:before {\n content: $font-var-wallet;\n}\n.#{$font-prefix}-safe:before {\n content: $font-var-safe;\n}\n.#{$font-prefix}-volume2:before {\n content: $font-var-volume2;\n}\n.#{$font-prefix}-volume1:before {\n content: $font-var-volume1;\n}\n.#{$font-prefix}-voicemail:before {\n content: $font-var-voicemail;\n}\n.#{$font-prefix}-video:before {\n content: $font-var-video;\n}\n.#{$font-prefix}-user:before {\n content: $font-var-user;\n}\n.#{$font-prefix}-upload:before {\n content: $font-var-upload;\n}\n.#{$font-prefix}-unlock:before {\n content: $font-var-unlock;\n}\n.#{$font-prefix}-umbrella:before {\n content: $font-var-umbrella;\n}\n.#{$font-prefix}-trash:before {\n content: $font-var-trash;\n}\n.#{$font-prefix}-tools:before {\n content: $font-var-tools;\n}\n.#{$font-prefix}-timer:before {\n content: $font-var-timer;\n}\n.#{$font-prefix}-ticket:before {\n content: $font-var-ticket;\n}\n.#{$font-prefix}-target:before {\n content: $font-var-target;\n}\n.#{$font-prefix}-sun:before {\n content: $font-var-sun;\n}\n.#{$font-prefix}-study:before {\n content: $font-var-study;\n}\n.#{$font-prefix}-stopwatch:before {\n content: $font-var-stopwatch;\n}\n.#{$font-prefix}-star:before {\n content: $font-var-star;\n}\n.#{$font-prefix}-speaker:before {\n content: $font-var-speaker;\n}\n.#{$font-prefix}-signal:before {\n content: $font-var-signal;\n}\n.#{$font-prefix}-shuffle:before {\n content: $font-var-shuffle;\n}\n.#{$font-prefix}-shopbag:before {\n content: $font-var-shopbag;\n}\n.#{$font-prefix}-share:before {\n content: $font-var-share;\n}\n.#{$font-prefix}-server:before {\n content: $font-var-server;\n}\n.#{$font-prefix}-search:before {\n content: $font-var-search;\n}\n.#{$font-prefix}-film:before {\n content: $font-var-film;\n}\n.#{$font-prefix}-science:before {\n content: $font-var-science;\n}\n.#{$font-prefix}-disk:before {\n content: $font-var-disk;\n}\n.#{$font-prefix}-ribbon:before {\n content: $font-var-ribbon;\n}\n.#{$font-prefix}-repeat:before {\n content: $font-var-repeat;\n}\n.#{$font-prefix}-refresh:before {\n content: $font-var-refresh;\n}\n.#{$font-prefix}-add-user:before {\n content: $font-var-add-user;\n}\n.#{$font-prefix}-refresh-cloud:before {\n content: $font-var-refresh-cloud;\n}\n.#{$font-prefix}-paperclip:before {\n content: $font-var-paperclip;\n}\n.#{$font-prefix}-radio:before {\n content: $font-var-radio;\n}\n.#{$font-prefix}-note2:before {\n content: $font-var-note2;\n}\n.#{$font-prefix}-print:before {\n content: $font-var-print;\n}\n.#{$font-prefix}-network:before {\n content: $font-var-network;\n}\n.#{$font-prefix}-prev:before {\n content: $font-var-prev;\n}\n.#{$font-prefix}-mute:before {\n content: $font-var-mute;\n}\n.#{$font-prefix}-power:before {\n content: $font-var-power;\n}\n.#{$font-prefix}-medal:before {\n content: $font-var-medal;\n}\n.#{$font-prefix}-portfolio:before {\n content: $font-var-portfolio;\n}\n.#{$font-prefix}-like2:before {\n content: $font-var-like2;\n}\n.#{$font-prefix}-plus:before {\n content: $font-var-plus;\n}\n.#{$font-prefix}-left-arrow:before {\n content: $font-var-left-arrow;\n}\n.#{$font-prefix}-play:before {\n content: $font-var-play;\n}\n.#{$font-prefix}-key:before {\n content: $font-var-key;\n}\n.#{$font-prefix}-plane:before {\n content: $font-var-plane;\n}\n.#{$font-prefix}-joy:before {\n content: $font-var-joy;\n}\n.#{$font-prefix}-photo-gallery:before {\n content: $font-var-photo-gallery;\n}\n.#{$font-prefix}-pin:before {\n content: $font-var-pin;\n}\n.#{$font-prefix}-phone:before {\n content: $font-var-phone;\n}\n.#{$font-prefix}-plug:before {\n content: $font-var-plug;\n}\n.#{$font-prefix}-pen:before {\n content: $font-var-pen;\n}\n.#{$font-prefix}-right-arrow:before {\n content: $font-var-right-arrow;\n}\n.#{$font-prefix}-paper-plane:before {\n content: $font-var-paper-plane;\n}\n.#{$font-prefix}-delete-user:before {\n content: $font-var-delete-user;\n}\n.#{$font-prefix}-paint:before {\n content: $font-var-paint;\n}\n.#{$font-prefix}-bottom-arrow:before {\n content: $font-var-bottom-arrow;\n}\n.#{$font-prefix}-notebook:before {\n content: $font-var-notebook;\n}\n.#{$font-prefix}-note:before {\n content: $font-var-note;\n}\n.#{$font-prefix}-next:before {\n content: $font-var-next;\n}\n.#{$font-prefix}-news-paper:before {\n content: $font-var-news-paper;\n}\n.#{$font-prefix}-musiclist:before {\n content: $font-var-musiclist;\n}\n.#{$font-prefix}-music:before {\n content: $font-var-music;\n}\n.#{$font-prefix}-mouse:before {\n content: $font-var-mouse;\n}\n.#{$font-prefix}-more:before {\n content: $font-var-more;\n}\n.#{$font-prefix}-moon:before {\n content: $font-var-moon;\n}\n.#{$font-prefix}-monitor:before {\n content: $font-var-monitor;\n}\n.#{$font-prefix}-micro:before {\n content: $font-var-micro;\n}\n.#{$font-prefix}-menu:before {\n content: $font-var-menu;\n}\n.#{$font-prefix}-map:before {\n content: $font-var-map;\n}\n.#{$font-prefix}-map-marker:before {\n content: $font-var-map-marker;\n}\n.#{$font-prefix}-mail:before {\n content: $font-var-mail;\n}\n.#{$font-prefix}-mail-open:before {\n content: $font-var-mail-open;\n}\n.#{$font-prefix}-mail-open-file:before {\n content: $font-var-mail-open-file;\n}\n.#{$font-prefix}-magnet:before {\n content: $font-var-magnet;\n}\n.#{$font-prefix}-loop:before {\n content: $font-var-loop;\n}\n.#{$font-prefix}-look:before {\n content: $font-var-look;\n}\n.#{$font-prefix}-lock:before {\n content: $font-var-lock;\n}\n.#{$font-prefix}-lintern:before {\n content: $font-var-lintern;\n}\n.#{$font-prefix}-link:before {\n content: $font-var-link;\n}\n.#{$font-prefix}-like:before {\n content: $font-var-like;\n}\n.#{$font-prefix}-light:before {\n content: $font-var-light;\n}\n.#{$font-prefix}-less:before {\n content: $font-var-less;\n}\n.#{$font-prefix}-keypad:before {\n content: $font-var-keypad;\n}\n.#{$font-prefix}-junk:before {\n content: $font-var-junk;\n}\n.#{$font-prefix}-info:before {\n content: $font-var-info;\n}\n.#{$font-prefix}-home:before {\n content: $font-var-home;\n}\n.#{$font-prefix}-help2:before {\n content: $font-var-help2;\n}\n.#{$font-prefix}-help1:before {\n content: $font-var-help1;\n}\n.#{$font-prefix}-graph3:before {\n content: $font-var-graph3;\n}\n.#{$font-prefix}-graph2:before {\n content: $font-var-graph2;\n}\n.#{$font-prefix}-graph1:before {\n content: $font-var-graph1;\n}\n.#{$font-prefix}-graph:before {\n content: $font-var-graph;\n}\n.#{$font-prefix}-global:before {\n content: $font-var-global;\n}\n.#{$font-prefix}-gleam:before {\n content: $font-var-gleam;\n}\n.#{$font-prefix}-glasses:before {\n content: $font-var-glasses;\n}\n.#{$font-prefix}-gift:before {\n content: $font-var-gift;\n}\n.#{$font-prefix}-folder:before {\n content: $font-var-folder;\n}\n.#{$font-prefix}-flag:before {\n content: $font-var-flag;\n}\n.#{$font-prefix}-filter:before {\n content: $font-var-filter;\n}\n.#{$font-prefix}-file:before {\n content: $font-var-file;\n}\n.#{$font-prefix}-expand1:before {\n content: $font-var-expand1;\n}\n.#{$font-prefix}-exapnd2:before {\n content: $font-var-exapnd2;\n}\n.#{$font-prefix}-edit:before {\n content: $font-var-edit;\n}\n.#{$font-prefix}-drop:before {\n content: $font-var-drop;\n}\n.#{$font-prefix}-drawer:before {\n content: $font-var-drawer;\n}\n.#{$font-prefix}-download:before {\n content: $font-var-download;\n}\n.#{$font-prefix}-display2:before {\n content: $font-var-display2;\n}\n.#{$font-prefix}-display1:before {\n content: $font-var-display1;\n}\n.#{$font-prefix}-diskette:before {\n content: $font-var-diskette;\n}\n.#{$font-prefix}-date:before {\n content: $font-var-date;\n}\n.#{$font-prefix}-cup:before {\n content: $font-var-cup;\n}\n.#{$font-prefix}-culture:before {\n content: $font-var-culture;\n}\n.#{$font-prefix}-crop:before {\n content: $font-var-crop;\n}\n.#{$font-prefix}-credit:before {\n content: $font-var-credit;\n}\n.#{$font-prefix}-copy-file:before {\n content: $font-var-copy-file;\n}\n.#{$font-prefix}-config:before {\n content: $font-var-config;\n}\n.#{$font-prefix}-compass:before {\n content: $font-var-compass;\n}\n.#{$font-prefix}-comment:before {\n content: $font-var-comment;\n}\n.#{$font-prefix}-coffee:before {\n content: $font-var-coffee;\n}\n.#{$font-prefix}-cloud:before {\n content: $font-var-cloud;\n}\n.#{$font-prefix}-clock:before {\n content: $font-var-clock;\n}\n.#{$font-prefix}-check:before {\n content: $font-var-check;\n}\n.#{$font-prefix}-chat:before {\n content: $font-var-chat;\n}\n.#{$font-prefix}-cart:before {\n content: $font-var-cart;\n}\n.#{$font-prefix}-camera:before {\n content: $font-var-camera;\n}\n.#{$font-prefix}-call:before {\n content: $font-var-call;\n}\n.#{$font-prefix}-calculator:before {\n content: $font-var-calculator;\n}\n.#{$font-prefix}-browser:before {\n content: $font-var-browser;\n}\n.#{$font-prefix}-box2:before {\n content: $font-var-box2;\n}\n.#{$font-prefix}-box1:before {\n content: $font-var-box1;\n}\n.#{$font-prefix}-bookmarks:before {\n content: $font-var-bookmarks;\n}\n.#{$font-prefix}-bicycle:before {\n content: $font-var-bicycle;\n}\n.#{$font-prefix}-bell:before {\n content: $font-var-bell;\n}\n.#{$font-prefix}-battery:before {\n content: $font-var-battery;\n}\n.#{$font-prefix}-ball:before {\n content: $font-var-ball;\n}\n.#{$font-prefix}-back:before {\n content: $font-var-back;\n}\n.#{$font-prefix}-attention:before {\n content: $font-var-attention;\n}\n.#{$font-prefix}-anchor:before {\n content: $font-var-anchor;\n}\n.#{$font-prefix}-albums:before {\n content: $font-var-albums;\n}\n.#{$font-prefix}-alarm:before {\n content: $font-var-alarm;\n}\n.#{$font-prefix}-airplay:before {\n content: $font-var-airplay;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_icons.scss","$pe-7s-font-path: \"../fonts\" !default;\n$font-size-base: 1em !default;\n$font-prefix: \"pe-7s\" !default;\n\n$font-var-album: \"\\e6aa\";\n$font-var-arc: \"\\e6ab\";\n$font-var-back-2: \"\\e6ac\";\n$font-var-bandaid: \"\\e6ad\";\n$font-var-car: \"\\e6ae\";\n$font-var-diamond: \"\\e6af\";\n$font-var-door-lock: \"\\e6b0\";\n$font-var-eyedropper: \"\\e6b1\";\n$font-var-female: \"\\e6b2\";\n$font-var-gym: \"\\e6b3\";\n$font-var-hammer: \"\\e6b4\";\n$font-var-headphones: \"\\e6b5\";\n$font-var-helm: \"\\e6b6\";\n$font-var-hourglass: \"\\e6b7\";\n$font-var-leaf: \"\\e6b8\";\n$font-var-magic-wand: \"\\e6b9\";\n$font-var-male: \"\\e6ba\";\n$font-var-map-2: \"\\e6bb\";\n$font-var-next-2: \"\\e6bc\";\n$font-var-paint-bucket: \"\\e6bd\";\n$font-var-pendrive: \"\\e6be\";\n$font-var-photo: \"\\e6bf\";\n$font-var-piggy: \"\\e6c0\";\n$font-var-plugin: \"\\e6c1\";\n$font-var-refresh-2: \"\\e6c2\";\n$font-var-rocket: \"\\e6c3\";\n$font-var-settings: \"\\e6c4\";\n$font-var-shield: \"\\e6c5\";\n$font-var-smile: \"\\e6c6\";\n$font-var-usb: \"\\e6c7\";\n$font-var-vector: \"\\e6c8\";\n$font-var-wine: \"\\e6c9\";\n$font-var-cloud-upload: \"\\e68a\";\n$font-var-cash: \"\\e68c\";\n$font-var-close: \"\\e680\";\n$font-var-bluetooth: \"\\e68d\";\n$font-var-cloud-download: \"\\e68b\";\n$font-var-way: \"\\e68e\";\n$font-var-close-circle: \"\\e681\";\n$font-var-id: \"\\e68f\";\n$font-var-angle-up: \"\\e682\";\n$font-var-wristwatch: \"\\e690\";\n$font-var-angle-up-circle: \"\\e683\";\n$font-var-world: \"\\e691\";\n$font-var-angle-right: \"\\e684\";\n$font-var-volume: \"\\e692\";\n$font-var-angle-right-circle: \"\\e685\";\n$font-var-users: \"\\e693\";\n$font-var-angle-left: \"\\e686\";\n$font-var-user-female: \"\\e694\";\n$font-var-angle-left-circle: \"\\e687\";\n$font-var-up-arrow: \"\\e695\";\n$font-var-angle-down: \"\\e688\";\n$font-var-switch: \"\\e696\";\n$font-var-angle-down-circle: \"\\e689\";\n$font-var-scissors: \"\\e697\";\n$font-var-wallet: \"\\e600\";\n$font-var-safe: \"\\e698\";\n$font-var-volume2: \"\\e601\";\n$font-var-volume1: \"\\e602\";\n$font-var-voicemail: \"\\e603\";\n$font-var-video: \"\\e604\";\n$font-var-user: \"\\e605\";\n$font-var-upload: \"\\e606\";\n$font-var-unlock: \"\\e607\";\n$font-var-umbrella: \"\\e608\";\n$font-var-trash: \"\\e609\";\n$font-var-tools: \"\\e60a\";\n$font-var-timer: \"\\e60b\";\n$font-var-ticket: \"\\e60c\";\n$font-var-target: \"\\e60d\";\n$font-var-sun: \"\\e60e\";\n$font-var-study: \"\\e60f\";\n$font-var-stopwatch: \"\\e610\";\n$font-var-star: \"\\e611\";\n$font-var-speaker: \"\\e612\";\n$font-var-signal: \"\\e613\";\n$font-var-shuffle: \"\\e614\";\n$font-var-shopbag: \"\\e615\";\n$font-var-share: \"\\e616\";\n$font-var-server: \"\\e617\";\n$font-var-search: \"\\e618\";\n$font-var-film: \"\\e6a5\";\n$font-var-science: \"\\e619\";\n$font-var-disk: \"\\e6a6\";\n$font-var-ribbon: \"\\e61a\";\n$font-var-repeat: \"\\e61b\";\n$font-var-refresh: \"\\e61c\";\n$font-var-add-user: \"\\e6a9\";\n$font-var-refresh-cloud: \"\\e61d\";\n$font-var-paperclip: \"\\e69c\";\n$font-var-radio: \"\\e61e\";\n$font-var-note2: \"\\e69d\";\n$font-var-print: \"\\e61f\";\n$font-var-network: \"\\e69e\";\n$font-var-prev: \"\\e620\";\n$font-var-mute: \"\\e69f\";\n$font-var-power: \"\\e621\";\n$font-var-medal: \"\\e6a0\";\n$font-var-portfolio: \"\\e622\";\n$font-var-like2: \"\\e6a1\";\n$font-var-plus: \"\\e623\";\n$font-var-left-arrow: \"\\e6a2\";\n$font-var-play: \"\\e624\";\n$font-var-key: \"\\e6a3\";\n$font-var-plane: \"\\e625\";\n$font-var-joy: \"\\e6a4\";\n$font-var-photo-gallery: \"\\e626\";\n$font-var-pin: \"\\e69b\";\n$font-var-phone: \"\\e627\";\n$font-var-plug: \"\\e69a\";\n$font-var-pen: \"\\e628\";\n$font-var-right-arrow: \"\\e699\";\n$font-var-paper-plane: \"\\e629\";\n$font-var-delete-user: \"\\e6a7\";\n$font-var-paint: \"\\e62a\";\n$font-var-bottom-arrow: \"\\e6a8\";\n$font-var-notebook: \"\\e62b\";\n$font-var-note: \"\\e62c\";\n$font-var-next: \"\\e62d\";\n$font-var-news-paper: \"\\e62e\";\n$font-var-musiclist: \"\\e62f\";\n$font-var-music: \"\\e630\";\n$font-var-mouse: \"\\e631\";\n$font-var-more: \"\\e632\";\n$font-var-moon: \"\\e633\";\n$font-var-monitor: \"\\e634\";\n$font-var-micro: \"\\e635\";\n$font-var-menu: \"\\e636\";\n$font-var-map: \"\\e637\";\n$font-var-map-marker: \"\\e638\";\n$font-var-mail: \"\\e639\";\n$font-var-mail-open: \"\\e63a\";\n$font-var-mail-open-file: \"\\e63b\";\n$font-var-magnet: \"\\e63c\";\n$font-var-loop: \"\\e63d\";\n$font-var-look: \"\\e63e\";\n$font-var-lock: \"\\e63f\";\n$font-var-lintern: \"\\e640\";\n$font-var-link: \"\\e641\";\n$font-var-like: \"\\e642\";\n$font-var-light: \"\\e643\";\n$font-var-less: \"\\e644\";\n$font-var-keypad: \"\\e645\";\n$font-var-junk: \"\\e646\";\n$font-var-info: \"\\e647\";\n$font-var-home: \"\\e648\";\n$font-var-help2: \"\\e649\";\n$font-var-help1: \"\\e64a\";\n$font-var-graph3: \"\\e64b\";\n$font-var-graph2: \"\\e64c\";\n$font-var-graph1: \"\\e64d\";\n$font-var-graph: \"\\e64e\";\n$font-var-global: \"\\e64f\";\n$font-var-gleam: \"\\e650\";\n$font-var-glasses: \"\\e651\";\n$font-var-gift: \"\\e652\";\n$font-var-folder: \"\\e653\";\n$font-var-flag: \"\\e654\";\n$font-var-filter: \"\\e655\";\n$font-var-file: \"\\e656\";\n$font-var-expand1: \"\\e657\";\n$font-var-exapnd2: \"\\e658\";\n$font-var-edit: \"\\e659\";\n$font-var-drop: \"\\e65a\";\n$font-var-drawer: \"\\e65b\";\n$font-var-download: \"\\e65c\";\n$font-var-display2: \"\\e65d\";\n$font-var-display1: \"\\e65e\";\n$font-var-diskette: \"\\e65f\";\n$font-var-date: \"\\e660\";\n$font-var-cup: \"\\e661\";\n$font-var-culture: \"\\e662\";\n$font-var-crop: \"\\e663\";\n$font-var-credit: \"\\e664\";\n$font-var-copy-file: \"\\e665\";\n$font-var-config: \"\\e666\";\n$font-var-compass: \"\\e667\";\n$font-var-comment: \"\\e668\";\n$font-var-coffee: \"\\e669\";\n$font-var-cloud: \"\\e66a\";\n$font-var-clock: \"\\e66b\";\n$font-var-check: \"\\e66c\";\n$font-var-chat: \"\\e66d\";\n$font-var-cart: \"\\e66e\";\n$font-var-camera: \"\\e66f\";\n$font-var-call: \"\\e670\";\n$font-var-calculator: \"\\e671\";\n$font-var-browser: \"\\e672\";\n$font-var-box2: \"\\e673\";\n$font-var-box1: \"\\e674\";\n$font-var-bookmarks: \"\\e675\";\n$font-var-bicycle: \"\\e676\";\n$font-var-bell: \"\\e677\";\n$font-var-battery: \"\\e678\";\n$font-var-ball: \"\\e679\";\n$font-var-back: \"\\e67a\";\n$font-var-attention: \"\\e67b\";\n$font-var-anchor: \"\\e67c\";\n$font-var-albums: \"\\e67d\";\n$font-var-alarm: \"\\e67e\";\n$font-var-airplay: \"\\e67f\";\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_variables.scss"],"sourceRoot":""} \ No newline at end of file diff --git a/public/assets/admin/js/app.js b/public/assets/admin/js/app.js index 7025dcbf..95410b5f 100644 --- a/public/assets/admin/js/app.js +++ b/public/assets/admin/js/app.js @@ -1,2 +1,2 @@ -!function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/",i(i.s=2)}({"+kcf":function(t,e){!function(){"use strict";L.TileLayer.Provider=L.TileLayer.extend({initialize:function(t,e){var i=L.TileLayer.Provider.providers,n=t.split("."),o=n[0],s=n[1];if(!i[o])throw"No such provider ("+o+")";var r={url:i[o].url,options:i[o].options};if(s&&"variants"in i[o]){if(!(s in i[o].variants))throw"No such variant of "+o+" ("+s+")";var a,h=i[o].variants[s];a="string"==typeof h?{variant:h}:h.options,r={url:h.url||r.url,options:L.Util.extend({},r.options,a)}}else"function"==typeof r.url&&(r.url=r.url(n.splice(1,n.length-1).join(".")));var u="file:"===window.location.protocol||r.options.forceHTTP;0===r.url.indexOf("//")&&u&&(r.url="http:"+r.url);var l=function(t){return-1===t.indexOf("{attribution.")?t:t.replace(/\{attribution.(\w*)\}/,function(t,e){return l(i[e].options.attribution)})};r.options.attribution=l(r.options.attribution);var c=L.Util.extend({},r.options,e);L.TileLayer.prototype.initialize.call(this,r.url,c)}}),L.TileLayer.Provider.providers={OpenStreetMap:{url:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{attribution:'Map data: © OpenSeaMap contributors'}},OpenTopoMap:{url:"//{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},Thunderforest:{url:"//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},OpenMapSurfer:{url:"http://openmapsurfer.uni-hd.de/tiles/{variant}/x={x}&y={y}&z={z}",options:{maxZoom:20,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg — Map data {attribution.OpenStreetMap}'},variants:{Roads:"roads",AdminBounds:{options:{variant:"adminb",maxZoom:19}},Grayscale:{options:{variant:"roadsg",maxZoom:19}}}},Hydda:{url:"http://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:"1234"},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:function(t){return"//{s}.tiles.mapbox.com/v3/"+t+"/{z}/{x}/{y}.png"},options:{attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:"abcd"}},Stamen:{url:"//stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.png",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{options:{variant:"watercolor",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TerrainBackground:{options:{variant:"terrain-background",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TopOSMRelief:{options:{variant:"toposm-color-relief",ext:"jpg",bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:"toposm-features",bounds:[[22,-132],[51,-56]],opacity:.9}}}},Esri:{url:"//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"//{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:"1234",mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:"0123",minZoom:2,maxZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,subdomains:["t1","t2","t3","t4"],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:"abcd",maxZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{options:{variant:"VIIRS_CityLights_2012",maxZoom:8}},ModisTerraLSTDay:{options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,opacity:.75}},ModisTerraSnowCover:{options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,opacity:.75}},ModisTerraAOD:{options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,opacity:.75}},ModisTerraChlorophyll:{options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,opacity:.75}}}}},L.tileLayer.provider=function(t,e){return new L.TileLayer.Provider(t,e)}}()},"1H6C":function(t,e,i){var n=function(){return this}()||Function("return this")(),o=n.regeneratorRuntime&&Object.getOwnPropertyNames(n).indexOf("regeneratorRuntime")>=0,s=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=i("HhN8"),o)n.regeneratorRuntime=s;else try{delete n.regeneratorRuntime}catch(t){n.regeneratorRuntime=void 0}},"1Yoh":function(t,e){t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},2:function(t,e,i){t.exports=i("oXUW")},"21It":function(t,e,i){"use strict";var n=i("FtD3");t.exports=function(t,e,i){var o=i.config.validateStatus;i.status&&o&&!o(i.status)?e(n("Request failed with status code "+i.status,i.config,null,i.request,i)):t(i)}},"3IRH":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"5VQ+":function(t,e,i){"use strict";var n=i("cGG2");t.exports=function(t,e){n.forEach(t,function(i,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=i,delete t[n])})}},"6xsC":function(t,e,i){(function(t){var n,o;(function(){var s,r,a,h,u,l=function(t,e){return function(){return t.apply(e,arguments)}},c=[].slice,d={}.hasOwnProperty,p=function(t,e){for(var i in e)d.call(e,i)&&(t[i]=e[i]);function n(){this.constructor=t}return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},_=[].indexOf||function(t){for(var e=0,i=this.length;e0&&n=0?this.static[r]=n.value:a.type===s.TypeParser.types.primitive?this.static[r]=a.value:this.observers[r]=n.value)}return p(e,t),e.prototype.sync=function(){},e.prototype.update=function(){},e.prototype.publish=function(){},e.prototype.locals=function(){var t,e,i,n,o,s;for(t in i={},o=this.static)n=o[t],i[t]=n;for(t in s=this.observers)e=s[t],i[t]=e.value();return i},e.prototype.camelCase=function(t){return t.replace(/-([a-z])/g,function(t){return t[1].toUpperCase()})},e.prototype.bind=function(){var t,e,i,n,o,r,a,h,u,l,c,d,p,_,f,m,g,v,y,b;if(!this.bound){for(e in _=this.observers)i=_[e],this.observers[e]=this.observe(this.view.models,i,function(t){return function(e){return function(){return t.componentView.models[e]=t.observers[e].value()}}}(this).call(this,e));this.bound=!0}if(null!=this.componentView)this.componentView.bind();else{for(this.el.innerHTML=this.component.template.call(this),a=this.component.initialize.call(this,this.el,this.locals()),this.el._bound=!0,r={},l=0,d=(f=s.extensions).length;l=0));return u}}else if((null!=e?e.toString():void 0)!==(null!=(h=t.value)?h.toString():void 0))return t.value=null!=e?e:""}},s.public.binders.if={block:!0,priority:4e3,bind:function(t){var e,i;if(null==this.marker)return e=[this.view.prefix,this.type].join("-").replace("--","-"),i=t.getAttribute(e),this.marker=document.createComment(" rivets: "+this.type+" "+i+" "),this.bound=!1,t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t)},unbind:function(){if(this.nested)return this.nested.unbind(),this.bound=!1},routine:function(t,e){var i,n,o,r;if(!!e==!this.bound){if(e){for(i in o={},r=this.view.models)n=r[i],o[i]=n;return(this.nested||(this.nested=new s.View(t,o,this.view.options()))).bind(),this.marker.parentNode.insertBefore(t,this.marker.nextSibling),this.bound=!0}return t.parentNode.removeChild(t),this.nested.unbind(),this.bound=!1}},update:function(t){var e;return null!=(e=this.nested)?e.update(t):void 0}},s.public.binders.unless={block:!0,priority:4e3,bind:function(t){return s.public.binders.if.bind.call(this,t)},unbind:function(){return s.public.binders.if.unbind.call(this)},routine:function(t,e){return s.public.binders.if.routine.call(this,t,!e)},update:function(t){return s.public.binders.if.update.call(this,t)}},s.public.binders["on-*"]={function:!0,priority:1e3,unbind:function(t){if(this.handler)return s.Util.unbindEvent(t,this.args[0],this.handler)},routine:function(t,e){return this.handler&&s.Util.unbindEvent(t,this.args[0],this.handler),s.Util.bindEvent(t,this.args[0],this.handler=this.eventHandler(e))}},s.public.binders["each-*"]={block:!0,priority:4e3,bind:function(t){var e,i,n,o;if(null==this.marker)e=[this.view.prefix,this.type].join("-").replace("--","-"),this.marker=document.createComment(" rivets: "+this.type+" "),this.iterated=[],t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t);else for(i=0,n=(o=this.iterated).length;ie.length)for(p=0,m=(y=Array(this.iterated.length-e.length)).length;p=0&&s.splice(n,1),s.length||delete o.pointers[e],this.cleanupWeakReference(o,t[this.id])},observe:function(t,e,i){var n,o,s,r;return null==(n=this.weakReference(t).callbacks)[e]&&(n[e]=[],(null!=(o=Object.getOwnPropertyDescriptor(t,e))?o.get:void 0)||(null!=o?o.set:void 0)||(s=t[e],Object.defineProperty(t,e,{enumerable:!0,get:function(){return s},set:(r=this,function(i){var o,a,h,u,l;if(i!==s&&(r.unobserveMutations(s,t[r.id],e),s=i,a=r.weakmap[t[r.id]])){if((n=a.callbacks)[e])for(h=0,u=(l=n[e].slice()).length;h=0&&o();return r.observeMutations(i,t[r.id],e)}})}))),_.call(n[e],i)<0&&n[e].push(i),this.observeMutations(t[e],t[this.id],e)},unobserve:function(t,e,i){var n,o,s;if((s=this.weakmap[t[this.id]])&&(n=s.callbacks[e]))return(o=n.indexOf(i))>=0&&(n.splice(o,1),n.length||(delete s.callbacks[e],this.unobserveMutations(t[e],t[this.id],e))),this.cleanupWeakReference(s,t[this.id])},get:function(t,e){return t[e]},set:function(t,e,i){return t[e]=i}},s.factory=function(t){return s.sightglass=t,s.public._=s,s.public},"object"==typeof(void 0!==t&&null!==t?t.exports:void 0)?t.exports=s.factory(i("lgU6")):(n=[i("lgU6")],void 0===(o=function(t){return this.rivets=s.factory(t)}.apply(e,n))||(t.exports=o))}).call(this)}).call(e,i("3IRH")(t))},"7GwW":function(t,e,i){"use strict";var n=i("cGG2"),o=i("21It"),s=i("DQCr"),r=i("oJlt"),a=i("GHBc"),h=i("FtD3");t.exports=function(t){return new Promise(function(e,u){var l=t.data,c=t.headers;n.isFormData(l)&&delete c["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",_=t.auth.password||"";c.Authorization="Basic "+btoa(p+":"+_)}if(d.open(t.method.toUpperCase(),s(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in d?r(d.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:i,config:t,request:d};o(e,u,n),d=null}},d.onerror=function(){u(h("Network Error",t,null,d)),d=null},d.ontimeout=function(){u(h("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",d)),d=null},n.isStandardBrowserEnv()){var f=i("p1b6"),m=(t.withCredentials||a(t.url))&&t.xsrfCookieName?f.read(t.xsrfCookieName):void 0;m&&(c[t.xsrfHeaderName]=m)}if("setRequestHeader"in d&&n.forEach(c,function(t,e){void 0===l&&"content-type"===e.toLowerCase()?delete c[e]:d.setRequestHeader(e,t)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){d&&(d.abort(),u(t),d=null)}),void 0===l&&(l=null),d.send(l)})}},DQCr:function(t,e,i){"use strict";var n=i("cGG2");function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,i){if(!e)return t;var s;if(i)s=i(e);else if(n.isURLSearchParams(e))s=e.toString();else{var r=[];n.forEach(e,function(t,e){null!==t&&void 0!==t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),r.push(o(e)+"="+o(t))}))}),s=r.join("&")}return s&&(t+=(-1===t.indexOf("?")?"?":"&")+s),t}},"Dlg+":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i=0;--s){var r=this.tryEntries[s],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var h=o.call(r,"catchLoc"),u=o.call(r,"finallyLoc");if(h&&u){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),E(i),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;E(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:C(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=i),f}}}function b(t,e,i,n){var o=e&&e.prototype instanceof w?e:w,s=Object.create(o.prototype),r=new k(n||[]);return s._invoke=function(t,e,i){var n=c;return function(o,s){if(n===p)throw new Error("Generator is already running");if(n===_){if("throw"===o)throw s;return O()}for(i.method=o,i.arg=s;;){var r=i.delegate;if(r){var a=z(r,i);if(a){if(a===f)continue;return a}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===c)throw n=_,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=p;var h=x(t,e,i);if("normal"===h.type){if(n=i.done?_:d,h.arg===f)continue;return{value:h.arg,done:i.done}}"throw"===h.type&&(n=_,i.method="throw",i.arg=h.arg)}}}(t,i,r),s}function x(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}function w(){}function L(){}function P(){}function T(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function M(t){var e;this._invoke=function(i,n){function s(){return new Promise(function(e,s){!function e(i,n,s,r){var a=x(t[i],t,n);if("throw"!==a.type){var h=a.arg,u=h.value;return u&&"object"==typeof u&&o.call(u,"__await")?Promise.resolve(u.__await).then(function(t){e("next",t,s,r)},function(t){e("throw",t,s,r)}):Promise.resolve(u).then(function(t){h.value=t,s(h)},r)}r(a.arg)}(i,n,e,s)})}return e=e?e.then(s,s):s()}}function z(t,e){var n=t.iterator[e.method];if(n===i){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=i,z(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var o=x(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var s=o.arg;return s?s.done?(e[t.resultName]=s.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=i),e.delegate=null,f):s:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function C(t){if(t){var e=t[r];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,s=function e(){for(;++n=200&&t<300}};h.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(t){h.headers[t]={}}),n.forEach(["post","put","patch"],function(t){h.headers[t]=n.merge(s)}),t.exports=h}).call(e,i("W2nU"))},TNV1:function(t,e,i){"use strict";var n=i("cGG2");t.exports=function(t,e,i){return n.forEach(i,function(i){t=i(t,e)}),t}},W2nU:function(t,e){var i,n,o=t.exports={};function s(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(t){if(i===setTimeout)return setTimeout(t,0);if((i===s||!i)&&setTimeout)return i=setTimeout,setTimeout(t,0);try{return i(t,0)}catch(e){try{return i.call(null,t,0)}catch(e){return i.call(this,t,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:s}catch(t){i=s}try{n="function"==typeof clearTimeout?clearTimeout:r}catch(t){n=r}}();var h,u=[],l=!1,c=-1;function d(){l&&h&&(l=!1,h.length?u=h.concat(u):c=-1,u.length&&p())}function p(){if(!l){var t=a(d);l=!0;for(var e=u.length;e;){for(h=u,u=[];++c1)for(var i=1;ie},n.formatters.lt=function(t,e){return t.lengthe},n.formatters.fallback=function(t,e){return t||e}},XmWM:function(t,e,i){"use strict";var n=i("KCLY"),o=i("cGG2"),s=i("fuGk"),r=i("xLtR");function a(t){this.defaults=t,this.interceptors={request:new s,response:new s}}a.prototype.request=function(t){"string"==typeof t&&(t=o.merge({url:arguments[0]},arguments[1])),(t=o.merge(n,{method:"get"},this.defaults,t)).method=t.method.toLowerCase();var e=[r,void 0],i=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)i=i.then(e.shift(),e.shift());return i},o.forEach(["delete","get","head","options"],function(t){a.prototype[t]=function(e,i){return this.request(o.merge(i||{},{method:t,url:e}))}}),o.forEach(["post","put","patch"],function(t){a.prototype[t]=function(e,i,n){return this.request(o.merge(n||{},{method:t,url:e,data:i}))}}),t.exports=a},Xxa5:function(t,e,i){t.exports=i("1H6C")},cGG2:function(t,e,i){"use strict";var n=i("JP+z"),o=i("1Yoh"),s=Object.prototype.toString;function r(t){return"[object Array]"===s.call(t)}function a(t){return null!==t&&"object"==typeof t}function h(t){return"[object Function]"===s.call(t)}function u(t,e){if(null!==t&&void 0!==t)if("object"!=typeof t&&(t=[t]),r(t))for(var i=0,n=t.length;ih&&++E=n)throw new EvalError("Direct vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; bearing="+e+"; distance="+i+")");var k=g*T-m*M*_,C=Math.atan2(g*M+m*T*_,(1-d)*Math.sqrt(y*y+k*k)),O=d/16*b*(4+d*(4-3*b)),Z=s+(Math.atan2(T*p,m*M-g*T*_)-(1-O)*d*y*(P+O*T*(z+O*M*(2*z*z-1)))),A=Math.atan2(y,-k);return{lat:this.toDegrees(C),lng:this.toDegrees(Z),bearing:this.wrap360(this.toDegrees(A))}},t.prototype.inverse=function(t,i,n,o){void 0===n&&(n=100),void 0===o&&(o=!0);var s=t,r=i,a=this.toRadians(s.lat),h=this.toRadians(s.lng),u=this.toRadians(r.lat),l=this.toRadians(r.lng),c=Math.PI,d=Number.EPSILON,p=this.ellipsoid,_=p.a,f=p.b,m=p.f,g=l-h,v=(1-m)*Math.tan(a),y=1/Math.sqrt(1+v*v),b=v*y,x=(1-m)*Math.tan(u),w=1/Math.sqrt(1+x*x),L=x*w,P=Math.abs(g)>c/2||Math.abs(u-a)>c/2,T=g,M=null,z=null,S=P?c:0,E=0,k=P?-1:1,C=null,O=1,Z=null,A=1,B=null,I=null,R=0;do{if(C=w*(M=Math.sin(T))*(w*M)+(y*L-b*w*(z=Math.cos(T)))*(y*L-b*w*z),Math.abs(C)c)throw new EvalError("λ > π")}while(Math.abs(T-I)>1e-12&&++R=n){if(o)return this.inverse(t,new e.LatLng(i.lat,i.lng-.01),n,o);throw new EvalError("Inverse vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; dest="+i.lat+"/"+i.lng+")")}var N=A*(_*_-f*f)/(f*f),D=N/1024*(256+N*(N*(74-47*N)-128)),j=f*(1+N/16384*(4096+N*(N*(320-175*N)-768)))*(S-D*E*(O+D/4*(k*(2*O*O-1)-D/6*O*(4*E*E-3)*(4*O*O-3)))),W=Math.abs(C)0?v:2*p-v),x=(Math.sin(h-r)>0?2*p-y:y)-l;if(0===Math.sin(b)&&0===Math.sin(x))return null;if(Math.sin(b)*Math.sin(x)<0)return null;var w=-Math.cos(b)*Math.cos(x)+Math.sin(b)*Math.sin(x)*Math.cos(f),L=Math.atan2(Math.sin(f)*Math.sin(b)*Math.sin(x),Math.cos(x)+Math.cos(b)*w),P=Math.asin(Math.min(Math.max(Math.sin(s)*Math.cos(L)+Math.cos(s)*Math.sin(L)*Math.cos(u),-1),1)),T=r+Math.atan2(Math.sin(u)*Math.sin(L)*Math.cos(s),Math.cos(L)-Math.sin(s)*Math.sin(P));return new e.LatLng(this.toDegrees(P),this.toDegrees(T))},t.prototype.midpoint=function(t,i){var n=this.toRadians(t.lat),o=this.toRadians(t.lng),s=this.toRadians(i.lat),r=this.toRadians(i.lng-t.lng),a=Math.cos(n),h=Math.sin(n),u={x:a+Math.cos(s)*Math.cos(r),y:0+Math.cos(s)*Math.sin(r),z:h+Math.sin(s)},l=Math.atan2(u.z,Math.sqrt(u.x*u.x+u.y*u.y)),c=o+Math.atan2(u.y,u.x);return new e.LatLng(this.toDegrees(l),this.toDegrees(c))},t}(),a=function(){function t(t){this.geodesic=new r,this.steps=t&&void 0!==t.steps?t.steps:3}return t.prototype.recursiveMidpoint=function(t,e,i){var n=[t,e],o=this.geodesic.midpoint(t,e);return i>0?(n.splice.apply(n,s([0,1],this.recursiveMidpoint(t,o,i-1))),n.splice.apply(n,s([n.length-2,2],this.recursiveMidpoint(o,e,i-1)))):n.splice(1,0,o),n},t.prototype.line=function(t,e){return this.recursiveMidpoint(t,e,Math.min(8,this.steps))},t.prototype.multiLineString=function(t){var e=this,i=[];return t.forEach(function(t){for(var n=[],o=1;o180?r.lng=r.lng-360:r.lng-s.lng<-180&&(r.lng=r.lng+360);var a=[[new e.LatLng(s.lat,this.geodesic.wrap(s.lng,180)),new e.LatLng(r.lat,this.geodesic.wrap(r.lng,180))]];if(s.lng>=-180&&s.lng<=180)if(r.lng<-180){var h=this.geodesic.inverse(s,r).initialBearing;(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng+360),new e.LatLng(r.lat,r.lng+360)]])}else r.lng>180&&(h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,o.point,o.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng-360),new e.LatLng(r.lat,r.lng-360)]]));else if(r.lng>=-180&&r.lng<=180)if(s.lng<-180)h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng+360),new e.LatLng(u.lat,u.lng+360)],[u,r]]);else if(s.lng>180){var u;h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng-360),new e.LatLng(u.lat,u.lng-360)],[u,r]])}return a},t.prototype.splitMultiLineString=function(t){var e=this,i=[];return t.forEach(function(t){if(1===t.length)i.push(t);else{for(var n=[],o=1;o1&&(i.push(n),n=s[1])}i.push(n)}}),i},t.prototype.circle=function(t,i){for(var n=[],o=0;o0?Math.floor(t):Math.ceil(t)};function F(t,e,i){return t instanceof W?t:S(t)?new W(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new W(t.x,t.y):new W(t,e,i)}function U(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=G(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=G(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=q(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=q(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,It=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",y,e),window.removeEventListener("testPassiveEventSupport",y,e)}catch(t){}return t},Rt=!!document.createElement("canvas").getContext,Nt=!(!document.createElementNS||!st("svg").createSVGRect),Dt=!Nt&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function jt(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}(Object.freeze||Object)({ie:ht,ielt9:ut,edge:lt,webkit:ct,android:dt,android23:pt,androidStock:ft,opera:mt,chrome:gt,gecko:vt,safari:yt,phantom:bt,opera12:xt,win:wt,ie3d:Lt,webkit3d:Pt,gecko3d:Tt,any3d:Mt,mobile:zt,mobileWebkit:St,mobileWebkit3d:Et,msPointer:kt,pointer:Ct,touch:Ot,mobileOpera:Zt,mobileGecko:At,retina:Bt,passiveEvents:It,canvas:Rt,svg:Nt,vml:Dt});var Wt=kt?"MSPointerDown":"pointerdown",Ht=kt?"MSPointerMove":"pointermove",Ft=kt?"MSPointerUp":"pointerup",Ut=kt?"MSPointerCancel":"pointercancel",Gt=["INPUT","SELECT","OPTION"],Vt={},qt=!1,Kt=0;function Yt(t,e,i,n){return"touchstart"===e?function(t,e,i){var n=_(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Gt.indexOf(t.target.tagName)<0))return;Ge(t)}Qt(t,e)});t["_leaflet_touchstart"+i]=n,t.addEventListener(Wt,n,!1),qt||(document.documentElement.addEventListener(Wt,Jt,!0),document.documentElement.addEventListener(Ht,Xt,!0),document.documentElement.addEventListener(Ft,$t,!0),document.documentElement.addEventListener(Ut,$t,!0),qt=!0)}(t,i,n):"touchmove"===e?function(t,e,i){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&Qt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Ht,n,!1)}(t,i,n):"touchend"===e&&function(t,e,i){var n=function(t){Qt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Ft,n,!1),t.addEventListener(Ut,n,!1)}(t,i,n),this}function Jt(t){Vt[t.pointerId]=t,Kt++}function Xt(t){Vt[t.pointerId]&&(Vt[t.pointerId]=t)}function $t(t){delete Vt[t.pointerId],Kt--}function Qt(t,e){for(var i in t.touches=[],Vt)t.touches.push(Vt[i]);t.changedTouches=[t],e(t)}var te=kt?"MSPointerDown":Ct?"pointerdown":"touchstart",ee=kt?"MSPointerUp":Ct?"pointerup":"touchend",ie="_leaflet_";function ne(t,e,i){var n,o,s=!1,r=250;function a(t){var e;if(Ct){if(!lt||"mouse"===t.pointerType)return;e=Kt}else e=t.touches.length;if(!(e>1)){var i=Date.now(),a=i-(n||i);o=t.touches?t.touches[0]:t,s=a>0&&a<=r,n=i}}function h(t){if(s&&!o.cancelBubble){if(Ct){if(!lt||"mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}return t[ie+te+i]=a,t[ie+ee+i]=h,t[ie+"dblclick"+i]=e,t.addEventListener(te,a,!!It&&{passive:!1}),t.addEventListener(ee,h,!!It&&{passive:!1}),t.addEventListener("dblclick",e,!1),this}function oe(t,e){var i=t[ie+te+e],n=t[ie+ee+e],o=t[ie+"dblclick"+e];return t.removeEventListener(te,i,!!It&&{passive:!1}),t.removeEventListener(ee,n,!!It&&{passive:!1}),lt||t.removeEventListener("dblclick",o,!1),this}var se,re,ae,he,ue,le=Me(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ce=Me(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),de="webkitTransition"===ce||"OTransition"===ce?ce+"End":"transitionend";function pe(t){return"string"==typeof t?document.getElementById(t):t}function _e(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function fe(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function me(t){var e=t.parentNode;e&&e.removeChild(t)}function ge(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ve(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ye(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function be(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=Pe(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function xe(t,e){if(void 0!==t.classList)for(var i=w(e),n=0,o=i.length;n100&&n<500||t.target._simulatedClick&&!t._simulated)return void Ve(t);Je=i,e(t)}(t,r)}),t.addEventListener(e,s,!1)):"attachEvent"in t&&t.attachEvent("on"+e,s):ne(t,s,o),t[Ne]=t[Ne]||{},t[Ne][o]=s}function We(t,e,i,n){var o=e+m(i)+(n?"_"+m(n):""),s=t[Ne]&&t[Ne][o];if(!s)return this;Ct&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Wt,n,!1):"touchmove"===e?t.removeEventListener(Ht,n,!1):"touchend"===e&&(t.removeEventListener(Ft,n,!1),t.removeEventListener(Ut,n,!1))}(t,e,o):!Ot||"dblclick"!==e||!oe||Ct&>?"removeEventListener"in t?"mousewheel"===e?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",s,!!It&&{passive:!1}):t.removeEventListener("mouseenter"===e?"mouseover":"mouseleave"===e?"mouseout":e,s,!1):"detachEvent"in t&&t.detachEvent("on"+e,s):oe(t,o),t[Ne][o]=null}function He(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Qe(t),this}function Fe(t){return je(t,"mousewheel",He),this}function Ue(t){return Re(t,"mousedown touchstart dblclick",He),je(t,"click",$e),this}function Ge(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ve(t){return Ge(t),He(t),this}function qe(t,e){if(!e)return new W(t.clientX,t.clientY);var i=Ie(e),n=i.boundingClientRect;return new W((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var Ke=wt&>?2*window.devicePixelRatio:vt?window.devicePixelRatio:1;function Ye(t){return lt?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Ke:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Je,Xe={};function $e(t){Xe[t.type]=!0}function Qe(t){var e=Xe[t.type];return Xe[t.type]=!1,e}function ti(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}(Object.freeze||Object)({on:Re,off:De,stopPropagation:He,disableScrollPropagation:Fe,disableClickPropagation:Ue,preventDefault:Ge,stop:Ve,getMousePosition:qe,getWheelDelta:Ye,fakeStop:$e,skipped:Qe,isExternalTarget:ti,addListener:Re,removeListener:De});var ei=j.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Ee(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=I(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,q(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=F((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=F(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=G([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=F(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=d({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),o=i.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(_(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=d({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=_(this._handleGeolocationResponse,this),i=_(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new K(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),me(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(R(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)me(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=fe("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new V(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=q(t),i=F(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=G(this.project(a,n),this.project(r,n)).getSize(),l=Mt?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new W(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new U(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(Y(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(F(t),e)},layerPointToLatLng:function(t){var e=F(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(Y(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(Y(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(q(t))},distance:function(t,e){return this.options.crs.distance(Y(t),Y(e))},containerPointToLayerPoint:function(t){return F(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return F(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(F(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Y(t)))},mouseEventToContainerPoint:function(t){return qe(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=pe(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Re(e,"scroll",this._onScroll,this),this._containerId=m(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Mt,xe(t,"leaflet-container"+(Ot?" leaflet-touch":"")+(Bt?" leaflet-retina":"")+(ut?" leaflet-oldie":"")+(yt?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=_e(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Se(this._mapPane,new W(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(xe(t.markerPane,"leaflet-zoom-hide"),xe(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){Se(this._mapPane,new W(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return R(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Se(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[m(this._container)]=this;var e=t?De:Re;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Mt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){R(this._resizeRequest),this._resizeRequest=I(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[m(s)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!ti(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!ti(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Qe(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||Ze(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if("click"===t.type){var n=d({},t);n.type="preclick",this._fireDOMEvent(n,n.type,i)}if(!t._stopped&&(i=(i||[]).concat(this._findEventTargets(t,e))).length){var o=i[0];"contextmenu"===e&&o.listens(e,!0)&&Ge(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;a0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=Mt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){we(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=fe("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=le,i=this._proxy.style[e];ze(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){me(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();ze(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(I(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,xe(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),setTimeout(_(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&we(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),I(function(){this._moveEnd(!0)},this))}});var ni=N.extend({options:{position:"topright"},initialize:function(t){P(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return xe(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(me(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),oi=function(t){return new ni(t)};ii.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=fe("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=fe("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)me(this._controlCorners[t]);me(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var si=ni.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(m(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+m(this),n),this._layerControlInputs.push(e),e.layerId=m(t.layer),Re(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return i.appendChild(s),s.appendChild(e),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ri=ni.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=fe("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=fe("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Ue(s),Re(s,"click",Ve),Re(s,"click",o,this),Re(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";we(this._zoomInButton,e),we(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&xe(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&xe(this._zoomInButton,e)}});ii.mergeOptions({zoomControl:!0}),ii.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ri,this.addControl(this.zoomControl))});var ai=ni.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=fe("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=fe("div",e,i)),t.imperial&&(this._iScale=fe("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),hi=ni.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){P(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=fe("div","leaflet-control-attribution"),Ue(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});ii.mergeOptions({attributionControl:!0}),ii.addInitHook(function(){this.options.attributionControl&&(new hi).addTo(this)});ni.Layers=si,ni.Zoom=ri,ni.Scale=ai,ni.Attribution=hi,oi.layers=function(t,e,i){return new si(t,e,i)},oi.zoom=function(t){return new ri(t)},oi.scale=function(t){return new ai(t)},oi.attribution=function(t){return new hi(t)};var ui=N.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ui.addTo=function(t,e){return t.addHandler(e,this),this};var li,ci=Ot?"touchstart mousedown":"mousedown",di={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},pi={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},_i=j.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){P(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Re(this._dragStartTarget,ci,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(_i._dragging===this&&this.finishDrag(),De(this._dragStartTarget,ci,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!be(this._element,"leaflet-zoom-anim")&&!(_i._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(_i._dragging=this,this._preventOutline&&Ze(this._element),Ce(),se(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=Be(this._element);this._startPoint=new W(e.clientX,e.clientY),this._parentScale=Ie(i),Re(document,pi[t.type],this._onMove,this),Re(document,di[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new W(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function bi(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new W(s,r)}function xi(t){return!S(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function wi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),xi(t)}(Object.freeze||Object)({simplify:fi,pointToSegmentDistance:mi,closestPointOnSegment:function(t,e,i){return bi(t,e,i)},clipSegment:gi,_getEdgeIntersection:vi,_getBitCode:yi,_sqClosestPointOnSegment:bi,isFlat:xi,_flat:wi});function Li(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new K(a*i,t.x*i/n)}},Mi=((Object.freeze||Object)({LonLat:Pi,Mercator:Ti,SphericalMercator:tt}),d({},Q,{code:"EPSG:3395",projection:Ti,transformation:function(){var t=.5/(Math.PI*Ti.R);return it(t,.5,-t,.5)}()})),zi=d({},Q,{code:"EPSG:4326",projection:Pi,transformation:it(1/180,1,-1/180,.5)}),Si=d({},X,{projection:Pi,transformation:it(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});X.Earth=Q,X.EPSG3395=Mi,X.EPSG3857=nt,X.EPSG900913=ot,X.EPSG4326=zi,X.Simple=Si;var Ei=j.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[m(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[m(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});ii.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=m(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=m(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&m(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?S(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=Y(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new V,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return xi(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=xi(t),n=0,o=t.length;n=2&&e[0]instanceof K&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Di.prototype._setLatLngs.call(this,t),xi(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return xi(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new W(e,e);if(t=new U(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Di.prototype._containsPoint.call(this,t,!0)}});var Wi=Ci.extend({initialize:function(t,e){P(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=S(t)?t:t.features;if(o){for(e=0,i=o.length;e0?n:[e.src]}else{S(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&e.style.hasOwnProperty("objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop;for(var s=0;so?(e.height=o+"px",xe(t,"leaflet-popup-scrolled")):we(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();Se(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(_e(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new W(this._containerLeft,-i-this._containerBottom);o._add(Ee(this._container));var s=t.layerPointToContainerPoint(o),r=F(this.options.autoPanPadding),a=F(this.options.autoPanPaddingTopLeft||r),h=F(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Ve(t)},_getAnchor:function(){return F(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});ii.mergeOptions({closePopupOnClick:!0}),ii.include({openPopup:function(t,e,i){return t instanceof Qi||(t=new Qi(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ei.include({bindPopup:function(t,e){return t instanceof Qi?(P(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new Qi(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(Ve(t),e instanceof Ii?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var tn=$i.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){$i.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){$i.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=$i.prototype.getEvents.call(this);return Ot&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=fe("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e=this._map,i=this._container,n=e.latLngToContainerPoint(e.getCenter()),o=e.layerPointToContainerPoint(t),s=this.options.direction,r=i.offsetWidth,a=i.offsetHeight,h=F(this.options.offset),u=this._getAnchor();"top"===s?t=t.add(F(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t=t.subtract(F(r/2-h.x,-h.y,!0)):"center"===s?t=t.subtract(F(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new W(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new W(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return q(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new V(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new W(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(me(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){xe(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=y,t.onmousemove=y,ut&&this.options.opacity<1&&Te(t,this.options.opacity),dt&&!pt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),_(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&I(_(this._tileReady,this,t,null,o)),Se(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(Te(i.el,0),R(this._fadeFrame),this._fadeFrame=I(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(xe(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ut||!this._map._fadeAnimated?I(this._pruneTiles,this):setTimeout(_(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new W(this._wrapX?v(t.x,this._wrapX):t.x,this._wrapY?v(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new U(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var nn=en.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=P(this,e)).detectRetina&&Bt&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),dt||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Re(i,"load",_(this._tileOnLoad,this,e,i)),Re(i,"error",_(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:Bt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return z(this._url,d(e,this.options))},_tileOnLoad:function(t,e){ut?setTimeout(_(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=y,e.onerror=y,e.complete||(e.src=k,me(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return ft||e.el.setAttribute("src",k),en.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==k))return en.prototype._tileReady.call(this,t,e,i)}});var on=nn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=d({},this.defaultWmsParams);for(var n in e)n in this.options||(i[n]=e[n]);var o=(e=P(this,e)).detectRetina&&Bt?2:1,s=this.getTileSize();i.width=s.x*o,i.height=s.y*o,this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,nn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=G(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===zi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=nn.prototype.getTileUrl.call(this,t);return a+T(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return d(this.wmsParams,t),e||this.redraw(),this}});nn.WMS=on;var sn=Ei.extend({options:{padding:.1,tolerance:0},initialize:function(t){P(this,t),m(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&xe(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=Ee(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);Mt?ze(this._container,a,i):Se(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new U(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var t=sn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Re(t,"mousemove",this._onMouseMove,this),Re(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Re(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){R(this._redrawRequest),delete this._ctx,me(this._container),De(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Bt?2:1;Se(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Bt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[m(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[m(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),hn={_initContainer:function(){this._container=fe("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(sn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=an("shape");xe(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=an("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;me(e),t.removeInteractiveTarget(e),delete this._layers[m(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=an("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=S(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=an("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){ve(t._container)},_bringToBack:function(t){ye(t._container)}},un=Dt?an:st,ln=sn.extend({getEvents:function(){var t=sn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=un("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=un("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){me(this._container),De(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),Se(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=un("path");t.options.className&&xe(e,t.options.className),t.options.interactive&&xe(e,"leaflet-interactive"),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){me(t._path),t.removeInteractiveTarget(t._path),delete this._layers[m(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,rt(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){ve(t._path)},_bringToBack:function(t){ye(t._path)}});Dt&&ln.include(hn),ii.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&function(t){return Rt?new rn(t):null}(t)||function(t){return Nt||Dt?new ln(t):null}(t)}});ji.extend({initialize:function(t,e){ji.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=q(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});ln.create=un,ln.pointsToPath=rt,Wi.geometryToLayer=Hi,Wi.coordsToLatLng=Ui,Wi.coordsToLatLngs=Gi,Wi.latLngToCoords=Vi,Wi.latLngsToCoords=qi,Wi.getFeature=Ki,Wi.asFeature=Yi,ii.mergeOptions({boxZoom:!0});var cn=ui.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Re(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){De(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){me(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),se(),Ce(),this._startPoint=this._map.mouseEventToContainerPoint(t),Re(document,{contextmenu:Ve,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=fe("div","leaflet-zoom-box",this._container),xe(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new U(this._point,this._startPoint),i=e.getSize();Se(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(me(this._box),we(this._container,"leaflet-crosshair")),re(),Oe(),De(document,{contextmenu:Ve,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(_(this._resetState,this),0);var e=new V(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});ii.addInitHook("addHandler","boxZoom",cn),ii.mergeOptions({doubleClickZoom:!0});var dn=ui.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});ii.addInitHook("addHandler","doubleClickZoom",dn),ii.mergeOptions({dragging:!0,inertia:!pt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var pn=ui.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new _i(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}xe(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){we(this._map._container,"leaflet-grab"),we(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=q(this._map.options.maxBounds);this._offsetLimit=G(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});ii.addInitHook("addHandler","scrollWheelZoom",fn),ii.mergeOptions({tap:!0,tapTolerance:15});var mn=ui.extend({addHooks:function(){Re(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){De(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ge(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new W(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&xe(i,"leaflet-active"),this._holdTimeout=setTimeout(_(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Re(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),De(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&we(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new W(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});Ot&&!Ct&&ii.addInitHook("addHandler","tap",mn),ii.mergeOptions({touchZoom:Ot&&!pt,bounceAtZoomLimits:!0});var gn=ui.extend({addHooks:function(){xe(this._map._container,"leaflet-touch-zoom"),Re(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){we(this._map._container,"leaflet-touch-zoom"),De(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Re(document,"touchmove",this._onTouchMove,this),Re(document,"touchend",this._onTouchEnd,this),Ge(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var s=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===s.x&&0===s.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),R(this._animRequest);var r=_(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=I(r,this,!0),Ge(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,R(this._animRequest),De(document,"touchmove",this._onTouchMove),De(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});ii.addInitHook("addHandler","touchZoom",gn),ii.BoxZoom=cn,ii.DoubleClickZoom=dn,ii.Drag=pn,ii.Keyboard=_n,ii.ScrollWheelZoom=fn,ii.Tap=mn,ii.TouchZoom=gn,Object.freeze=c;var vn=i("nrd6"),yn=i("6xsC"),bn=function(t){var e=Object.assign({center:[29.98139,-95.33374],refresh_interval:10,zoom:5,acars_uri:"/api/acars",update_uri:"/api/acars/geojson",pirep_uri:"/api/pireps/{id}",pirep_link_uri:"/pireps/{id}",positions:null,render_elem:"map",aircraft_icon:"/assets/img/acars/aircraft.png",units:"nmi"},t),i=o(e),n=vn.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),s=new K(e.center[0],e.center[1]),r={},a=!1,h=null,c=null,d=null,p=null,_={pirep:{},pireps:[],has_data:!1,controller:{focusMarker:null}};function f(t,e,n){null!==c&&i.removeLayer(c),(c=new L.Geodesic([],{weight:5,opacity:.9,color:u,wrap:!1}).addTo(i)).fromGeoJson(n.line),d=t,p=e,a||(i.panTo({lat:n.position.lat,lng:n.position.lon}),a=!0)}function m(t,i){var n=e.pirep_uri.replace("{id}",t.properties.pirep_id),o=e.pirep_uri.replace("{id}",t.properties.pirep_id)+"/acars/geojson";Object(l.a)(n).then(function(t){var e=t.data.data;console.log(e),_.pirep=e}),Object(l.a)(o).then(function(e){var n=e.data.data;console.log(n),f(t,i,n)})}yn.bind($("#map-info-box"),_),yn.bind($("#live_flights"),_),_.controller.drawRoute=f,_.controller.focusMarker=function(t,e){if(e.pirep.id in r){var i=r[e.pirep.id];m(i[0],i[1])}else console.log("marker not found in list")},_.controller.onFlightClick=m;var g=function(){Object(l.a)(e.acars_uri).then(function(t){var e=t.data.data;_.pireps=e,_.has_data=e.length>0}),Object(l.a)({url:e.update_uri}).then(function(t){var e=t.data.data;if(null!==h&&h.clearLayers(),(h=vn.geoJSON(e,{onEachFeature:function(t,e){e.on({click:function(i){a=!1,_.controller.onFlightClick(t,e)}});var i="";t.properties&&""!==t.properties.popup&&void 0!==t.properties.popup&&(i+=t.properties.popup,e.bindPopup(i)),r[t.properties.pirep_id]=[t,e]},pointToLayer:function(t,e){return vn.marker(e,{icon:n,rotationAngle:t.properties.heading})}})).addTo(i),null!==c)_.controller.onFlightClick(d,p);else if(!a){console.log("layers",h);try{i.panTo(h.getBounds().getCenter())}catch(t){i.panTo(s)}}})};g(),setInterval(g,1e3*e.refresh_interval)},xn=i("nrd6"),wn=function(t,e){var i="";t.properties&&t.properties.popup&&(i+=t.properties.popup),e.bindPopup(i)},Ln=function(t,e){return xn.circleMarker(e,{radius:5,fillColor:"#056093",color:"#000",weight:1,opacity:1,fillOpacity:.8})},Pn=function(t){var e=Object.assign({route_points:null,planned_route_line:null,actual_route_points:null,actual_route_line:null,render_elem:"map",live_map:!1,aircraft_icon:"/assets/img/acars/aircraft.png",refresh_interval:10,metar_wms:{url:"",params:{}}},t),i=(xn.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),o(e));""!==e.metar_wms.url&&r(i,e.metar_wms);var n=new L.Geodesic([],{weight:4,opacity:.9,color:"#8B008B",steps:50,wrap:!1}).addTo(i);n.fromGeoJson(e.planned_route_line);try{i.fitBounds(n.getBounds())}catch(t){console.log(t)}null!==e.route_points&&xn.geoJSON(e.route_points,{onEachFeature:wn,pointToLayer:Ln,style:{color:"#8B008B",weight:3,opacity:.65}}).addTo(i);if(null!==e.actual_route_line&&e.actual_route_line.features.length>0){var s=new L.Geodesic([],{weight:3,opacity:.9,color:u,steps:50,wrap:!1}).addTo(i);s.fromGeoJson(e.actual_route_line);try{i.fitBounds(s.getBounds())}catch(t){console.log(t)}}null!==e.actual_route_points&&e.actual_route_points.features.length>0&&xn.geoJSON(e.actual_route_points,{onEachFeature:wn,pointToLayer:Ln,style:{color:u,weight:3,opacity:.65}}).addTo(i)};i.d(e,"render_airspace_map",function(){return h}),i.d(e,"render_live_map",function(){return bn}),i.d(e,"render_route_map",function(){return Pn}),i("kDBD"),i("mw7V"),window.L=i("nrd6")},lgU6:function(t,e,i){var n;(function(){function i(t,e,i,n){return new o(t,e,i,n)}function o(t,e,i,n){this.options=n||{},this.options.adapters=this.options.adapters||{},this.obj=t,this.keypath=e,this.callback=i,this.objectPath=[],this.update=this.update.bind(this),this.parse(),s(this.target=this.realize())&&this.set(!0,this.key,this.target,this.callback)}function s(t){return"object"==typeof t&&null!==t}function r(t){throw new Error("[sightglass] "+t)}i.adapters={},o.tokenize=function(t,e,i){var n,o,s=[],r={i:i,path:""};for(n=0;n0?Math.floor(t):Math.ceil(t)};function A(t,e,i){return t instanceof O?t:g(t)?new O(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new O(t.x,t.y):new O(t,e,i)}function B(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=I(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=I(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=N(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=N(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Mt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",u,e),window.removeEventListener("testPassiveEventSupport",u,e)}catch(t){}return t},zt=!!document.createElement("canvas").getContext,St=!(!document.createElementNS||!Y("svg").createSVGRect),Et=!St&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function kt(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Ct=(Object.freeze||Object)({ie:$,ielt9:Q,edge:tt,webkit:et,android:it,android23:nt,androidStock:st,opera:rt,chrome:at,gecko:ht,safari:ut,phantom:lt,opera12:ct,win:dt,ie3d:pt,webkit3d:_t,gecko3d:ft,any3d:mt,mobile:gt,mobileWebkit:vt,mobileWebkit3d:yt,msPointer:bt,pointer:xt,touch:wt,mobileOpera:Lt,mobileGecko:Pt,retina:Tt,passiveEvents:Mt,canvas:zt,svg:St,vml:Et}),Ot=bt?"MSPointerDown":"pointerdown",Zt=bt?"MSPointerMove":"pointermove",At=bt?"MSPointerUp":"pointerup",Bt=bt?"MSPointerCancel":"pointercancel",It=["INPUT","SELECT","OPTION"],Rt={},Nt=!1,Dt=0;function jt(t,e,i,n){return"touchstart"===e?function(t,e,i){var n=o(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(It.indexOf(t.target.tagName)<0))return;Re(t)}Ut(t,e)});t["_leaflet_touchstart"+i]=n,t.addEventListener(Ot,n,!1),Nt||(document.documentElement.addEventListener(Ot,Wt,!0),document.documentElement.addEventListener(Zt,Ht,!0),document.documentElement.addEventListener(At,Ft,!0),document.documentElement.addEventListener(Bt,Ft,!0),Nt=!0)}(t,i,n):"touchmove"===e?function(t,e,i){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&Ut(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Zt,n,!1)}(t,i,n):"touchend"===e&&function(t,e,i){var n=function(t){Ut(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(At,n,!1),t.addEventListener(Bt,n,!1)}(t,i,n),this}function Wt(t){Rt[t.pointerId]=t,Dt++}function Ht(t){Rt[t.pointerId]&&(Rt[t.pointerId]=t)}function Ft(t){delete Rt[t.pointerId],Dt--}function Ut(t,e){for(var i in t.touches=[],Rt)t.touches.push(Rt[i]);t.changedTouches=[t],e(t)}var Gt=bt?"MSPointerDown":xt?"pointerdown":"touchstart",Vt=bt?"MSPointerUp":xt?"pointerup":"touchend",qt="_leaflet_";function Kt(t,e,i){var n,o,s=!1,r=250;function a(t){var e;if(xt){if(!tt||"mouse"===t.pointerType)return;e=Dt}else e=t.touches.length;if(!(e>1)){var i=Date.now(),a=i-(n||i);o=t.touches?t.touches[0]:t,s=a>0&&a<=r,n=i}}function h(t){if(s&&!o.cancelBubble){if(xt){if(!tt||"mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}return t[qt+Gt+i]=a,t[qt+Vt+i]=h,t[qt+"dblclick"+i]=e,t.addEventListener(Gt,a,!!Mt&&{passive:!1}),t.addEventListener(Vt,h,!!Mt&&{passive:!1}),t.addEventListener("dblclick",e,!1),this}function Yt(t,e){var i=t[qt+Gt+e],n=t[qt+Vt+e],o=t[qt+"dblclick"+e];return t.removeEventListener(Gt,i,!!Mt&&{passive:!1}),t.removeEventListener(Vt,n,!!Mt&&{passive:!1}),tt||t.removeEventListener("dblclick",o,!1),this}var Jt,Xt,$t,Qt,te,ee=ge(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ie=ge(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ne="webkitTransition"===ie||"OTransition"===ie?ie+"End":"transitionend";function oe(t){return"string"==typeof t?document.getElementById(t):t}function se(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function re(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function ae(t){var e=t.parentNode;e&&e.removeChild(t)}function he(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ue(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function le(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ce(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=fe(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function de(t,e){if(void 0!==t.classList)for(var i=d(e),n=0,o=i.length;n100&&n<500||t.target._simulatedClick&&!t._simulated)return void Ne(t);He=i,e(t)}(t,a)}),t.addEventListener(e,s,!1)):"attachEvent"in t&&t.attachEvent("on"+e,s):Kt(t,s,o),t[ke]=t[ke]||{},t[ke][o]=s}function Ze(t,e,i,n){var o=e+r(i)+(n?"_"+r(n):""),s=t[ke]&&t[ke][o];if(!s)return this;xt&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Ot,n,!1):"touchmove"===e?t.removeEventListener(Zt,n,!1):"touchend"===e&&(t.removeEventListener(At,n,!1),t.removeEventListener(Bt,n,!1))}(t,e,o):!wt||"dblclick"!==e||!Yt||xt&&at?"removeEventListener"in t?"mousewheel"===e?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",s,!!Mt&&{passive:!1}):t.removeEventListener("mouseenter"===e?"mouseover":"mouseleave"===e?"mouseout":e,s,!1):"detachEvent"in t&&t.detachEvent("on"+e,s):Yt(t,o),t[ke][o]=null}function Ae(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ge(t),this}function Be(t){return Oe(t,"mousewheel",Ae),this}function Ie(t){return Ee(t,"mousedown touchstart dblclick",Ae),Oe(t,"click",Ue),this}function Re(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ne(t){return Re(t),Ae(t),this}function De(t,e){if(!e)return new O(t.clientX,t.clientY);var i=ze(e),n=i.boundingClientRect;return new O((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var je=dt&&at?2*window.devicePixelRatio:ht?window.devicePixelRatio:1;function We(t){return tt?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/je:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var He,Fe={};function Ue(t){Fe[t.type]=!0}function Ge(t){var e=Fe[t.type];return Fe[t.type]=!1,e}function Ve(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var qe=(Object.freeze||Object)({on:Ee,off:Ce,stopPropagation:Ae,disableScrollPropagation:Be,disableClickPropagation:Ie,preventDefault:Re,stop:Ne,getMousePosition:De,getWheelDelta:We,fakeStop:Ue,skipped:Ge,isExternalTarget:Ve,addListener:Ee,removeListener:Ce}),Ke=C.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=be(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=M(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,N(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=A((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=A(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=I([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=A(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var n=this.getSize(),s=e.divideBy(2).round(),r=n.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:n})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=o(this._handleGeolocationResponse,this),n=o(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,n,t):navigator.geolocation.getCurrentPosition(e,n,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new D(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ae(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(z(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ae(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=re("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new R(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=N(t),i=A(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=I(this.project(a,n),this.project(r,n)).getSize(),l=mt?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new O(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new B(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(j(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(A(t),e)},layerPointToLatLng:function(t){var e=A(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(j(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(j(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(N(t))},distance:function(t,e){return this.options.crs.distance(j(t),j(e))},containerPointToLayerPoint:function(t){return A(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return A(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(A(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(j(t)))},mouseEventToContainerPoint:function(t){return De(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=oe(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Ee(e,"scroll",this._onScroll,this),this._containerId=r(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&mt,de(t,"leaflet-container"+(wt?" leaflet-touch":"")+(Tt?" leaflet-retina":"")+(Q?" leaflet-oldie":"")+(ut?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=se(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ye(this._mapPane,new O(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(de(t.markerPane,"leaflet-zoom-hide"),de(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){ye(this._mapPane,new O(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return z(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){ye(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[r(this._container)]=this;var e=t?Ce:Ee;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),mt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){z(this._resizeRequest),this._resizeRequest=M(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,a=!1;s;){if((i=this._targets[r(s)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(o&&!Ve(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n.length||a||o||!Ve(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Ge(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||Pe(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var o=i({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];"contextmenu"===e&&s.listens(e,!0)&&Re(t);var r={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=mt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){pe(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=re("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=ee,i=this._proxy.style[e];ve(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ae(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();ve(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,de(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&pe(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});var Je=E.extend({options:{position:"topright"},initialize:function(t){p(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return de(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ae(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),Xe=function(t){return new Je(t)};Ye.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=re("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=re("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ae(this._controlCorners[t]);ae(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var $e=Je.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(r(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+r(this),n),this._layerControlInputs.push(e),e.layerId=r(t.layer),Ee(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return i.appendChild(s),s.appendChild(e),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Qe=Je.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=re("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=re("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Ie(s),Ee(s,"click",Ne),Ee(s,"click",o,this),Ee(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";pe(this._zoomInButton,e),pe(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&de(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&de(this._zoomInButton,e)}});Ye.mergeOptions({zoomControl:!0}),Ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Qe,this.addControl(this.zoomControl))});var ti=Je.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=re("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=re("div",e,i)),t.imperial&&(this._iScale=re("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),ei=Je.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){p(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=re("div","leaflet-control-attribution"),Ie(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});Ye.mergeOptions({attributionControl:!0}),Ye.addInitHook(function(){this.options.attributionControl&&(new ei).addTo(this)});Je.Layers=$e,Je.Zoom=Qe,Je.Scale=ti,Je.Attribution=ei,Xe.layers=function(t,e,i){return new $e(t,e,i)},Xe.zoom=function(t){return new Qe(t)},Xe.scale=function(t){return new ti(t)},Xe.attribution=function(t){return new ei(t)};var ii=E.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ii.addTo=function(t,e){return t.addHandler(e,this),this};var ni,oi={Events:k},si=wt?"touchstart mousedown":"mousedown",ri={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ai={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},hi=C.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){p(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Ee(this._dragStartTarget,si,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(hi._dragging===this&&this.finishDrag(),Ce(this._dragStartTarget,si,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!ce(this._element,"leaflet-zoom-anim")&&!(hi._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(hi._dragging=this,this._preventOutline&&Pe(this._element),we(),Jt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=Me(this._element);this._startPoint=new O(e.clientX,e.clientY),this._parentScale=ze(i),Ee(document,ai[t.type],this._onMove,this),Ee(document,ri[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new O(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function _i(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new O(s,r)}function fi(t){return!g(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function mi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),fi(t)}var gi=(Object.freeze||Object)({simplify:ui,pointToSegmentDistance:li,closestPointOnSegment:function(t,e,i){return _i(t,e,i)},clipSegment:ci,_getEdgeIntersection:di,_getBitCode:pi,_sqClosestPointOnSegment:_i,isFlat:fi,_flat:mi});function vi(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new D(a*i,t.x*i/n)}},wi=(Object.freeze||Object)({LonLat:bi,Mercator:xi,SphericalMercator:U}),Li=i({},F,{code:"EPSG:3395",projection:xi,transformation:function(){var t=.5/(Math.PI*xi.R);return V(t,.5,-t,.5)}()}),Pi=i({},F,{code:"EPSG:4326",projection:bi,transformation:V(1/180,1,-1/180,.5)}),Ti=i({},H,{projection:bi,transformation:V(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});H.Earth=F,H.EPSG3395=Li,H.EPSG3857=q,H.EPSG900913=K,H.EPSG4326=Pi,H.Simple=Ti;var Mi=C.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[r(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[r(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ye.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=r(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=r(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&r(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?g(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=j(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new R,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return fi(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=fi(t),n=0,o=t.length;n=2&&e[0]instanceof D&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Ii.prototype._setLatLngs.call(this,t),fi(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return fi(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new O(e,e);if(t=new B(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Ii.prototype._containsPoint.call(this,t,!0)}});var Ni=Si.extend({initialize:function(t,e){p(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=g(t)?t:t.features;if(o){for(e=0,i=o.length;e0?n:[e.src]}else{g(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&e.style.hasOwnProperty("objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop;for(var r=0;ro?(e.height=o+"px",de(t,"leaflet-popup-scrolled")):pe(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();ye(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(se(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new O(this._containerLeft,-i-this._containerBottom);o._add(be(this._container));var s=t.layerPointToContainerPoint(o),r=A(this.options.autoPanPadding),a=A(this.options.autoPanPaddingTopLeft||r),h=A(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Ne(t)},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ye.mergeOptions({closePopupOnClick:!0}),Ye.include({openPopup:function(t,e,i){return t instanceof tn||(t=new tn(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Mi.include({bindPopup:function(t,e){return t instanceof tn?(p(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new tn(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(Ne(t),e instanceof Zi?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var en=Qi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Qi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Qi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Qi.prototype.getEvents.call(this);return wt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=re("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e=this._map,i=this._container,n=e.latLngToContainerPoint(e.getCenter()),o=e.layerPointToContainerPoint(t),s=this.options.direction,r=i.offsetWidth,a=i.offsetHeight,h=A(this.options.offset),u=this._getAnchor();"top"===s?t=t.add(A(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t=t.subtract(A(r/2-h.x,-h.y,!0)):"center"===s?t=t.subtract(A(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new O(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new O(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return N(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new R(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new O(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(ae(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){de(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=u,t.onmousemove=u,Q&&this.options.opacity<1&&me(t,this.options.opacity),it&&!nt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),o(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&M(o(this._tileReady,this,t,null,s)),ye(s,i),this._tiles[n]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(me(i.el,0),z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(de(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Q||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new O(this._wrapX?h(t.x,this._wrapX):t.x,this._wrapY?h(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new B(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var sn=on.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=p(this,e)).detectRetina&&Tt&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),it||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Ee(i,"load",o(this._tileOnLoad,this,e,i)),Ee(i,"error",o(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:Tt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e["-y"]=n}return m(this._url,i(e,this.options))},_tileOnLoad:function(t,e){Q?setTimeout(o(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=u,e.onerror=u,e.complete||(e.src=y,ae(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return st||e.el.setAttribute("src",y),on.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==y))return on.prototype._tileReady.call(this,t,e,i)}});function rn(t,e){return new sn(t,e)}var an=sn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);var s=(e=p(this,e)).detectRetina&&Tt?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,sn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=I(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===Pi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=sn.prototype.getTileUrl.call(this,t);return a+_(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});sn.WMS=an,rn.wms=function(t,e){return new an(t,e)};var hn=Mi.extend({options:{padding:.1,tolerance:0},initialize:function(t){p(this,t),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&de(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=be(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);mt?ve(this._container,a,i):ye(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new B(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),un=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){hn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ee(t,"mousemove",this._onMouseMove,this),Ee(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ee(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){z(this._redrawRequest),delete this._ctx,ae(this._container),Ce(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){hn.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Tt?2:1;ye(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Tt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){hn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[r(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[r(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),dn={_initContainer:function(){this._container=re("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(hn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=cn("shape");de(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=cn("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[r(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;ae(e),t.removeInteractiveTarget(e),delete this._layers[r(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=cn("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=g(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=cn("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){ue(t._container)},_bringToBack:function(t){le(t._container)}},pn=Et?cn:Y,_n=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=pn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=pn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ae(this._container),Ce(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){hn.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),ye(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=pn("path");t.options.className&&de(e,t.options.className),t.options.interactive&&de(e,"leaflet-interactive"),this._updateStyle(t),this._layers[r(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ae(t._path),t.removeInteractiveTarget(t._path),delete this._layers[r(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,J(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){ue(t._path)},_bringToBack:function(t){le(t._path)}});function fn(t){return St||Et?new _n(t):null}Et&&_n.include(dn),Ye.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&ln(t)||fn(t)}});var mn=Ri.extend({initialize:function(t,e){Ri.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=N(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});_n.create=pn,_n.pointsToPath=J,Ni.geometryToLayer=Di,Ni.coordsToLatLng=Wi,Ni.coordsToLatLngs=Hi,Ni.latLngToCoords=Fi,Ni.latLngsToCoords=Ui,Ni.getFeature=Gi,Ni.asFeature=Vi,Ye.mergeOptions({boxZoom:!0});var gn=ii.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ee(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ce(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ae(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Jt(),we(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ee(document,{contextmenu:Ne,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=re("div","leaflet-zoom-box",this._container),de(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new B(this._point,this._startPoint),i=e.getSize();ye(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(ae(this._box),pe(this._container,"leaflet-crosshair")),Xt(),Le(),Ce(document,{contextmenu:Ne,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var e=new R(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ye.addInitHook("addHandler","boxZoom",gn),Ye.mergeOptions({doubleClickZoom:!0});var vn=ii.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ye.addInitHook("addHandler","doubleClickZoom",vn),Ye.mergeOptions({dragging:!0,inertia:!nt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=ii.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new hi(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}de(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){pe(this._map._container,"leaflet-grab"),pe(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=N(this._map.options.maxBounds);this._offsetLimit=I(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ye.addInitHook("addHandler","scrollWheelZoom",xn),Ye.mergeOptions({tap:!0,tapTolerance:15});var wn=ii.extend({addHooks:function(){Ee(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ce(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Re(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new O(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&de(i,"leaflet-active"),this._holdTimeout=setTimeout(o(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Ee(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Ce(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&pe(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new O(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});wt&&!xt&&Ye.addInitHook("addHandler","tap",wn),Ye.mergeOptions({touchZoom:wt&&!nt,bounceAtZoomLimits:!0});var Ln=ii.extend({addHooks:function(){de(this._map._container,"leaflet-touch-zoom"),Ee(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){pe(this._map._container,"leaflet-touch-zoom"),Ce(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Ee(document,"touchmove",this._onTouchMove,this),Ee(document,"touchend",this._onTouchEnd,this),Re(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),s=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),z(this._animRequest);var a=o(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=M(a,this,!0),Re(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,z(this._animRequest),Ce(document,"touchmove",this._onTouchMove),Ce(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ye.addInitHook("addHandler","touchZoom",Ln),Ye.BoxZoom=gn,Ye.DoubleClickZoom=vn,Ye.Drag=yn,Ye.Keyboard=bn,Ye.ScrollWheelZoom=xn,Ye.Tap=wn,Ye.TouchZoom=Ln,Object.freeze=e,t.version="1.6.0",t.Control=Je,t.control=Xe,t.Browser=Ct,t.Evented=C,t.Mixin=oi,t.Util=S,t.Class=E,t.Handler=ii,t.extend=i,t.bind=o,t.stamp=r,t.setOptions=p,t.DomEvent=qe,t.DomUtil=Se,t.PosAnimation=Ke,t.Draggable=hi,t.LineUtil=gi,t.PolyUtil=yi,t.Point=O,t.point=A,t.Bounds=B,t.bounds=I,t.Transformation=G,t.transformation=V,t.Projection=wi,t.LatLng=D,t.latLng=j,t.LatLngBounds=R,t.latLngBounds=N,t.CRS=H,t.GeoJSON=Ni,t.geoJSON=Ki,t.geoJson=Yi,t.Layer=Mi,t.LayerGroup=zi,t.layerGroup=function(t,e){return new zi(t,e)},t.FeatureGroup=Si,t.featureGroup=function(t){return new Si(t)},t.ImageOverlay=Ji,t.imageOverlay=function(t,e,i){return new Ji(t,e,i)},t.VideoOverlay=Xi,t.videoOverlay=function(t,e,i){return new Xi(t,e,i)},t.SVGOverlay=$i,t.svgOverlay=function(t,e,i){return new $i(t,e,i)},t.DivOverlay=Qi,t.Popup=tn,t.popup=function(t,e){return new tn(t,e)},t.Tooltip=en,t.tooltip=function(t,e){return new en(t,e)},t.Icon=Ei,t.icon=function(t){return new Ei(t)},t.DivIcon=nn,t.divIcon=function(t){return new nn(t)},t.Marker=Oi,t.marker=function(t,e){return new Oi(t,e)},t.TileLayer=sn,t.tileLayer=rn,t.GridLayer=on,t.gridLayer=function(t){return new on(t)},t.SVG=_n,t.svg=fn,t.Renderer=hn,t.Canvas=un,t.canvas=ln,t.Path=Zi,t.CircleMarker=Ai,t.circleMarker=function(t,e){return new Ai(t,e)},t.Circle=Bi,t.circle=function(t,e,i){return new Bi(t,e,i)},t.Polyline=Ii,t.polyline=function(t,e){return new Ii(t,e)},t.Polygon=Ri,t.polygon=function(t,e){return new Ri(t,e)},t.Rectangle=mn,t.rectangle=function(t,e){return new mn(t,e)},t.Map=Ye,t.map=function(t,e){return new Ye(t,e)};var Pn=window.L;t.noConflict=function(){return window.L=Pn,this},window.L=t})(e)},oJlt:function(t,e,i){"use strict";var n=i("cGG2"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,i,s,r={};return t?(n.forEach(t.split("\n"),function(t){if(s=t.indexOf(":"),e=n.trim(t.substr(0,s)).toLowerCase(),i=n.trim(t.substr(s+1)),e){if(r[e]&&o.indexOf(e)>=0)return;r[e]="set-cookie"===e?(r[e]?r[e]:[]).concat([i]):r[e]?r[e]+", "+i:i}}),r):r}},oXUW:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i("Xxa5"),o=i.n(n),s=i("gl4M"),r=this;var a,h,u=(a=o.a.mark(function t(e){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={method:"GET",url:"/api/airports/"+e+"/lookup"},t.next=3,Object(s.a)(i);case 3:return n=t.sent,console.log("lookup raw response: ",n),t.abrupt("return",n.data);case 6:case"end":return t.stop()}},t,r)}),h=function(){var t=a.apply(this,arguments);return new Promise(function(e,i){return function n(o,s){try{var r=t[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});e(a)}("next")})},function(t){return h.apply(this,arguments)}),l=this;var c=function(){var t,e=(t=o.a.mark(function t(e,i){var n,r;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n={method:"GET",url:"/api/airports/"+e+"/distance/"+i},t.next=3,Object(s.a)(n);case 3:return r=t.sent,console.log("distance raw response: ",r),t.abrupt("return",r.data);case 6:case"end":return t.stop()}},t,l)}),function(){var e=t.apply(this,arguments);return new Promise(function(t,i){return function n(o,s){try{var r=e[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});t(a)}("next")})});return function(t,i){return e.apply(this,arguments)}}();i("Dlg+"),window.phpvms.airport_lookup=u,window.phpvms.calculate_distance=c,window.phpvms.map=i("kvB0")},p1b6:function(t,e,i){"use strict";var n=i("cGG2");t.exports=n.isStandardBrowserEnv()?{write:function(t,e,i,o,s,r){var a=[];a.push(t+"="+encodeURIComponent(e)),n.isNumber(i)&&a.push("expires="+new Date(i).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(s)&&a.push("domain="+s),!0===r&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},pBtG:function(t,e,i){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},pxG4:function(t,e,i){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},qRfI:function(t,e,i){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},t8qj:function(t,e,i){"use strict";t.exports=function(t,e,i,n,o){return t.config=e,i&&(t.code=i),t.request=n,t.response=o,t}},tIFN:function(t,e,i){"use strict";var n=i("cGG2"),o=i("JP+z"),s=i("XmWM"),r=i("KCLY");function a(t){var e=new s(t),i=o(s.prototype.request,e);return n.extend(i,s.prototype,e),n.extend(i,e),i}var h=a(r);h.Axios=s,h.create=function(t){return a(n.merge(r,t))},h.Cancel=i("dVOP"),h.CancelToken=i("cWxy"),h.isCancel=i("pBtG"),h.all=function(t){return Promise.all(t)},h.spread=i("pxG4"),t.exports=h,t.exports.default=h},xLtR:function(t,e,i){"use strict";var n=i("cGG2"),o=i("TNV1"),s=i("pBtG"),r=i("KCLY"),a=i("dIwP"),h=i("qRfI");function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.baseURL&&!a(t.url)&&(t.url=h(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||r.adapter)(t).then(function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e},function(e){return s(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}}}); +!function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/",i(i.s=2)}({"+kcf":function(t,e){!function(){"use strict";L.TileLayer.Provider=L.TileLayer.extend({initialize:function(t,e){var i=L.TileLayer.Provider.providers,n=t.split("."),o=n[0],s=n[1];if(!i[o])throw"No such provider ("+o+")";var r={url:i[o].url,options:i[o].options};if(s&&"variants"in i[o]){if(!(s in i[o].variants))throw"No such variant of "+o+" ("+s+")";var a,h=i[o].variants[s];a="string"==typeof h?{variant:h}:h.options,r={url:h.url||r.url,options:L.Util.extend({},r.options,a)}}else"function"==typeof r.url&&(r.url=r.url(n.splice(1,n.length-1).join(".")));var u="file:"===window.location.protocol||r.options.forceHTTP;0===r.url.indexOf("//")&&u&&(r.url="http:"+r.url);var l=function(t){return-1===t.indexOf("{attribution.")?t:t.replace(/\{attribution.(\w*)\}/,function(t,e){return l(i[e].options.attribution)})};r.options.attribution=l(r.options.attribution);var c=L.Util.extend({},r.options,e);L.TileLayer.prototype.initialize.call(this,r.url,c)}}),L.TileLayer.Provider.providers={OpenStreetMap:{url:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{attribution:'Map data: © OpenSeaMap contributors'}},OpenTopoMap:{url:"//{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},Thunderforest:{url:"//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},OpenMapSurfer:{url:"http://openmapsurfer.uni-hd.de/tiles/{variant}/x={x}&y={y}&z={z}",options:{maxZoom:20,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg — Map data {attribution.OpenStreetMap}'},variants:{Roads:"roads",AdminBounds:{options:{variant:"adminb",maxZoom:19}},Grayscale:{options:{variant:"roadsg",maxZoom:19}}}},Hydda:{url:"http://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:"1234"},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:function(t){return"//{s}.tiles.mapbox.com/v3/"+t+"/{z}/{x}/{y}.png"},options:{attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:"abcd"}},Stamen:{url:"//stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.png",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{options:{variant:"watercolor",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TerrainBackground:{options:{variant:"terrain-background",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TopOSMRelief:{options:{variant:"toposm-color-relief",ext:"jpg",bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:"toposm-features",bounds:[[22,-132],[51,-56]],opacity:.9}}}},Esri:{url:"//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"//{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:"1234",mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:"0123",minZoom:2,maxZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,subdomains:["t1","t2","t3","t4"],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:"abcd",maxZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{options:{variant:"VIIRS_CityLights_2012",maxZoom:8}},ModisTerraLSTDay:{options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,opacity:.75}},ModisTerraSnowCover:{options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,opacity:.75}},ModisTerraAOD:{options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,opacity:.75}},ModisTerraChlorophyll:{options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,opacity:.75}}}}},L.tileLayer.provider=function(t,e){return new L.TileLayer.Provider(t,e)}}()},2:function(t,e,i){t.exports=i("oXUW")},"21It":function(t,e,i){"use strict";var n=i("FtD3");t.exports=function(t,e,i){var o=i.config.validateStatus;i.status&&o&&!o(i.status)?e(n("Request failed with status code "+i.status,i.config,null,i.request,i)):t(i)}},"3IRH":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"5VQ+":function(t,e,i){"use strict";var n=i("cGG2");t.exports=function(t,e){n.forEach(t,function(i,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=i,delete t[n])})}},"6xsC":function(t,e,i){(function(t){var n,o;(function(){var s,r,a,h,u,l=function(t,e){return function(){return t.apply(e,arguments)}},c=[].slice,d={}.hasOwnProperty,p=function(t,e){for(var i in e)d.call(e,i)&&(t[i]=e[i]);function n(){this.constructor=t}return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},_=[].indexOf||function(t){for(var e=0,i=this.length;e0&&n=0?this.static[r]=n.value:a.type===s.TypeParser.types.primitive?this.static[r]=a.value:this.observers[r]=n.value)}return p(e,t),e.prototype.sync=function(){},e.prototype.update=function(){},e.prototype.publish=function(){},e.prototype.locals=function(){var t,e,i,n,o,s;for(t in i={},o=this.static)n=o[t],i[t]=n;for(t in s=this.observers)e=s[t],i[t]=e.value();return i},e.prototype.camelCase=function(t){return t.replace(/-([a-z])/g,function(t){return t[1].toUpperCase()})},e.prototype.bind=function(){var t,e,i,n,o,r,a,h,u,l,c,d,p,_,f,m,g,v,y,x;if(!this.bound){for(e in _=this.observers)i=_[e],this.observers[e]=this.observe(this.view.models,i,function(t){return function(e){return function(){return t.componentView.models[e]=t.observers[e].value()}}}(this).call(this,e));this.bound=!0}if(null!=this.componentView)this.componentView.bind();else{for(this.el.innerHTML=this.component.template.call(this),a=this.component.initialize.call(this,this.el,this.locals()),this.el._bound=!0,r={},l=0,d=(f=s.extensions).length;l=0));return u}}else if((null!=e?e.toString():void 0)!==(null!=(h=t.value)?h.toString():void 0))return t.value=null!=e?e:""}},s.public.binders.if={block:!0,priority:4e3,bind:function(t){var e,i;if(null==this.marker)return e=[this.view.prefix,this.type].join("-").replace("--","-"),i=t.getAttribute(e),this.marker=document.createComment(" rivets: "+this.type+" "+i+" "),this.bound=!1,t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t)},unbind:function(){if(this.nested)return this.nested.unbind(),this.bound=!1},routine:function(t,e){var i,n,o,r;if(!!e==!this.bound){if(e){for(i in o={},r=this.view.models)n=r[i],o[i]=n;return(this.nested||(this.nested=new s.View(t,o,this.view.options()))).bind(),this.marker.parentNode.insertBefore(t,this.marker.nextSibling),this.bound=!0}return t.parentNode.removeChild(t),this.nested.unbind(),this.bound=!1}},update:function(t){var e;return null!=(e=this.nested)?e.update(t):void 0}},s.public.binders.unless={block:!0,priority:4e3,bind:function(t){return s.public.binders.if.bind.call(this,t)},unbind:function(){return s.public.binders.if.unbind.call(this)},routine:function(t,e){return s.public.binders.if.routine.call(this,t,!e)},update:function(t){return s.public.binders.if.update.call(this,t)}},s.public.binders["on-*"]={function:!0,priority:1e3,unbind:function(t){if(this.handler)return s.Util.unbindEvent(t,this.args[0],this.handler)},routine:function(t,e){return this.handler&&s.Util.unbindEvent(t,this.args[0],this.handler),s.Util.bindEvent(t,this.args[0],this.handler=this.eventHandler(e))}},s.public.binders["each-*"]={block:!0,priority:4e3,bind:function(t){var e,i,n,o;if(null==this.marker)e=[this.view.prefix,this.type].join("-").replace("--","-"),this.marker=document.createComment(" rivets: "+this.type+" "),this.iterated=[],t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t);else for(i=0,n=(o=this.iterated).length;ie.length)for(p=0,m=(y=Array(this.iterated.length-e.length)).length;p=0&&s.splice(n,1),s.length||delete o.pointers[e],this.cleanupWeakReference(o,t[this.id])},observe:function(t,e,i){var n,o,s,r;return null==(n=this.weakReference(t).callbacks)[e]&&(n[e]=[],(null!=(o=Object.getOwnPropertyDescriptor(t,e))?o.get:void 0)||(null!=o?o.set:void 0)||(s=t[e],Object.defineProperty(t,e,{enumerable:!0,get:function(){return s},set:(r=this,function(i){var o,a,h,u,l;if(i!==s&&(r.unobserveMutations(s,t[r.id],e),s=i,a=r.weakmap[t[r.id]])){if((n=a.callbacks)[e])for(h=0,u=(l=n[e].slice()).length;h=0&&o();return r.observeMutations(i,t[r.id],e)}})}))),_.call(n[e],i)<0&&n[e].push(i),this.observeMutations(t[e],t[this.id],e)},unobserve:function(t,e,i){var n,o,s;if((s=this.weakmap[t[this.id]])&&(n=s.callbacks[e]))return(o=n.indexOf(i))>=0&&(n.splice(o,1),n.length||(delete s.callbacks[e],this.unobserveMutations(t[e],t[this.id],e))),this.cleanupWeakReference(s,t[this.id])},get:function(t,e){return t[e]},set:function(t,e,i){return t[e]=i}},s.factory=function(t){return s.sightglass=t,s.public._=s,s.public},"object"==typeof(void 0!==t&&null!==t?t.exports:void 0)?t.exports=s.factory(i("lgU6")):(n=[i("lgU6")],void 0===(o=function(t){return this.rivets=s.factory(t)}.apply(e,n))||(t.exports=o))}).call(this)}).call(e,i("3IRH")(t))},"7GwW":function(t,e,i){"use strict";var n=i("cGG2"),o=i("21It"),s=i("DQCr"),r=i("oJlt"),a=i("GHBc"),h=i("FtD3");t.exports=function(t){return new Promise(function(e,u){var l=t.data,c=t.headers;n.isFormData(l)&&delete c["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",_=t.auth.password||"";c.Authorization="Basic "+btoa(p+":"+_)}if(d.open(t.method.toUpperCase(),s(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in d?r(d.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:i,config:t,request:d};o(e,u,n),d=null}},d.onerror=function(){u(h("Network Error",t,null,d)),d=null},d.ontimeout=function(){u(h("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",d)),d=null},n.isStandardBrowserEnv()){var f=i("p1b6"),m=(t.withCredentials||a(t.url))&&t.xsrfCookieName?f.read(t.xsrfCookieName):void 0;m&&(c[t.xsrfHeaderName]=m)}if("setRequestHeader"in d&&n.forEach(c,function(t,e){void 0===l&&"content-type"===e.toLowerCase()?delete c[e]:d.setRequestHeader(e,t)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){d&&(d.abort(),u(t),d=null)}),void 0===l&&(l=null),d.send(l)})}},DQCr:function(t,e,i){"use strict";var n=i("cGG2");function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,i){if(!e)return t;var s;if(i)s=i(e);else if(n.isURLSearchParams(e))s=e.toString();else{var r=[];n.forEach(e,function(t,e){null!==t&&void 0!==t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),r.push(o(e)+"="+o(t))}))}),s=r.join("&")}return s&&(t+=(-1===t.indexOf("?")?"?":"&")+s),t}},"Dlg+":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i=200&&t<300}};h.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(t){h.headers[t]={}}),n.forEach(["post","put","patch"],function(t){h.headers[t]=n.merge(s)}),t.exports=h}).call(e,i("W2nU"))},Re3r:function(t,e){t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},SldL:function(t,e){!function(e){"use strict";var i,n=Object.prototype,o=n.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},r=s.iterator||"@@iterator",a=s.asyncIterator||"@@asyncIterator",h=s.toStringTag||"@@toStringTag",u="object"==typeof t,l=e.regeneratorRuntime;if(l)u&&(t.exports=l);else{(l=e.regeneratorRuntime=u?t.exports:{}).wrap=x;var c="suspendedStart",d="suspendedYield",p="executing",_="completed",f={},m={};m[r]=function(){return this};var g=Object.getPrototypeOf,v=g&&g(g(C([])));v&&v!==n&&o.call(v,r)&&(m=v);var y=P.prototype=w.prototype=Object.create(m);L.prototype=y.constructor=P,P.constructor=L,P[h]=L.displayName="GeneratorFunction",l.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===L||"GeneratorFunction"===(e.displayName||e.name))},l.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,P):(t.__proto__=P,h in t||(t[h]="GeneratorFunction")),t.prototype=Object.create(y),t},l.awrap=function(t){return{__await:t}},T(M.prototype),M.prototype[a]=function(){return this},l.AsyncIterator=M,l.async=function(t,e,i,n){var o=new M(x(t,e,i,n));return l.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},T(y),y[h]="Generator",y[r]=function(){return this},y.toString=function(){return"[object Generator]"},l.keys=function(t){var e=[];for(var i in t)e.push(i);return e.reverse(),function i(){for(;e.length;){var n=e.pop();if(n in t)return i.value=n,i.done=!1,i}return i.done=!0,i}},l.values=C,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=i,this.done=!1,this.delegate=null,this.method="next",this.arg=i,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=i)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,o){return a.type="throw",a.arg=t,e.next=n,o&&(e.method="next",e.arg=i),!!o}for(var s=this.tryEntries.length-1;s>=0;--s){var r=this.tryEntries[s],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var h=o.call(r,"catchLoc"),u=o.call(r,"finallyLoc");if(h&&u){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),E(i),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;E(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:C(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=i),f}}}function x(t,e,i,n){var o=e&&e.prototype instanceof w?e:w,s=Object.create(o.prototype),r=new k(n||[]);return s._invoke=function(t,e,i){var n=c;return function(o,s){if(n===p)throw new Error("Generator is already running");if(n===_){if("throw"===o)throw s;return Z()}for(i.method=o,i.arg=s;;){var r=i.delegate;if(r){var a=z(r,i);if(a){if(a===f)continue;return a}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===c)throw n=_,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=p;var h=b(t,e,i);if("normal"===h.type){if(n=i.done?_:d,h.arg===f)continue;return{value:h.arg,done:i.done}}"throw"===h.type&&(n=_,i.method="throw",i.arg=h.arg)}}}(t,i,r),s}function b(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}function w(){}function L(){}function P(){}function T(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function M(t){var e;this._invoke=function(i,n){function s(){return new Promise(function(e,s){!function e(i,n,s,r){var a=b(t[i],t,n);if("throw"!==a.type){var h=a.arg,u=h.value;return u&&"object"==typeof u&&o.call(u,"__await")?Promise.resolve(u.__await).then(function(t){e("next",t,s,r)},function(t){e("throw",t,s,r)}):Promise.resolve(u).then(function(t){h.value=t,s(h)},r)}r(a.arg)}(i,n,e,s)})}return e=e?e.then(s,s):s()}}function z(t,e){var n=t.iterator[e.method];if(n===i){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=i,z(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var o=b(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var s=o.arg;return s?s.done?(e[t.resultName]=s.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=i),e.delegate=null,f):s:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function C(t){if(t){var e=t[r];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,s=function e(){for(;++n1)for(var i=1;ie},n.formatters.lt=function(t,e){return t.lengthe},n.formatters.fallback=function(t,e){return t||e}},XmWM:function(t,e,i){"use strict";var n=i("KCLY"),o=i("cGG2"),s=i("fuGk"),r=i("xLtR");function a(t){this.defaults=t,this.interceptors={request:new s,response:new s}}a.prototype.request=function(t){"string"==typeof t&&(t=o.merge({url:arguments[0]},arguments[1])),(t=o.merge(n,{method:"get"},this.defaults,t)).method=t.method.toLowerCase();var e=[r,void 0],i=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)i=i.then(e.shift(),e.shift());return i},o.forEach(["delete","get","head","options"],function(t){a.prototype[t]=function(e,i){return this.request(o.merge(i||{},{method:t,url:e}))}}),o.forEach(["post","put","patch"],function(t){a.prototype[t]=function(e,i,n){return this.request(o.merge(n||{},{method:t,url:e,data:i}))}}),t.exports=a},Xxa5:function(t,e,i){t.exports=i("jyFz")},cGG2:function(t,e,i){"use strict";var n=i("JP+z"),o=i("Re3r"),s=Object.prototype.toString;function r(t){return"[object Array]"===s.call(t)}function a(t){return null!==t&&"object"==typeof t}function h(t){return"[object Function]"===s.call(t)}function u(t,e){if(null!==t&&void 0!==t)if("object"!=typeof t&&(t=[t]),r(t))for(var i=0,n=t.length;i=0,s=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=i("SldL"),o)n.regeneratorRuntime=s;else try{delete n.regeneratorRuntime}catch(t){n.regeneratorRuntime=void 0}},kDBD:function(t,e,i){(function(t,e){"use strict";var i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)};function n(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var o=function(){return(o=Object.assign||function(t){for(var e,i=1,n=arguments.length;ih&&++E=n)throw new EvalError("Direct vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; bearing="+e+"; distance="+i+")");var k=g*T-m*M*_,C=Math.atan2(g*M+m*T*_,(1-d)*Math.sqrt(y*y+k*k)),Z=d/16*x*(4+d*(4-3*x)),O=s+(Math.atan2(T*p,m*M-g*T*_)-(1-Z)*d*y*(P+Z*T*(z+Z*M*(2*z*z-1)))),A=Math.atan2(y,-k);return{lat:this.toDegrees(C),lng:this.toDegrees(O),bearing:this.wrap360(this.toDegrees(A))}},t.prototype.inverse=function(t,i,n,o){void 0===n&&(n=100),void 0===o&&(o=!0);var s=t,r=i,a=this.toRadians(s.lat),h=this.toRadians(s.lng),u=this.toRadians(r.lat),l=this.toRadians(r.lng),c=Math.PI,d=Number.EPSILON,p=this.ellipsoid,_=p.a,f=p.b,m=p.f,g=l-h,v=(1-m)*Math.tan(a),y=1/Math.sqrt(1+v*v),x=v*y,b=(1-m)*Math.tan(u),w=1/Math.sqrt(1+b*b),L=b*w,P=Math.abs(g)>c/2||Math.abs(u-a)>c/2,T=g,M=null,z=null,S=P?c:0,E=0,k=P?-1:1,C=null,Z=1,O=null,A=1,B=null,I=null,R=0;do{if(C=w*(M=Math.sin(T))*(w*M)+(y*L-x*w*(z=Math.cos(T)))*(y*L-x*w*z),Math.abs(C)c)throw new EvalError("λ > π")}while(Math.abs(T-I)>1e-12&&++R=n){if(o)return this.inverse(t,new e.LatLng(i.lat,i.lng-.01),n,o);throw new EvalError("Inverse vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; dest="+i.lat+"/"+i.lng+")")}var N=A*(_*_-f*f)/(f*f),D=N/1024*(256+N*(N*(74-47*N)-128)),j=f*(1+N/16384*(4096+N*(N*(320-175*N)-768)))*(S-D*E*(Z+D/4*(k*(2*Z*Z-1)-D/6*Z*(4*E*E-3)*(4*Z*Z-3)))),W=Math.abs(C)0?v:2*p-v),b=(Math.sin(h-r)>0?2*p-y:y)-l;if(0===Math.sin(x)&&0===Math.sin(b))return null;if(Math.sin(x)*Math.sin(b)<0)return null;var w=-Math.cos(x)*Math.cos(b)+Math.sin(x)*Math.sin(b)*Math.cos(f),L=Math.atan2(Math.sin(f)*Math.sin(x)*Math.sin(b),Math.cos(b)+Math.cos(x)*w),P=Math.asin(Math.min(Math.max(Math.sin(s)*Math.cos(L)+Math.cos(s)*Math.sin(L)*Math.cos(u),-1),1)),T=r+Math.atan2(Math.sin(u)*Math.sin(L)*Math.cos(s),Math.cos(L)-Math.sin(s)*Math.sin(P));return new e.LatLng(this.toDegrees(P),this.toDegrees(T))},t.prototype.midpoint=function(t,i){var n=this.toRadians(t.lat),o=this.toRadians(t.lng),s=this.toRadians(i.lat),r=this.toRadians(i.lng-t.lng),a=Math.cos(n),h=Math.sin(n),u={x:a+Math.cos(s)*Math.cos(r),y:0+Math.cos(s)*Math.sin(r),z:h+Math.sin(s)},l=Math.atan2(u.z,Math.sqrt(u.x*u.x+u.y*u.y)),c=o+Math.atan2(u.y,u.x);return new e.LatLng(this.toDegrees(l),this.toDegrees(c))},t}(),a=function(){function t(t){this.geodesic=new r,this.steps=t&&void 0!==t.steps?t.steps:3}return t.prototype.recursiveMidpoint=function(t,e,i){var n=[t,e],o=this.geodesic.midpoint(t,e);return i>0?(n.splice.apply(n,s([0,1],this.recursiveMidpoint(t,o,i-1))),n.splice.apply(n,s([n.length-2,2],this.recursiveMidpoint(o,e,i-1)))):n.splice(1,0,o),n},t.prototype.line=function(t,e){return this.recursiveMidpoint(t,e,Math.min(8,this.steps))},t.prototype.multiLineString=function(t){var e=this,i=[];return t.forEach(function(t){for(var n=[],o=1;o180?r.lng=r.lng-360:r.lng-s.lng<-180&&(r.lng=r.lng+360);var a=[[new e.LatLng(s.lat,this.geodesic.wrap(s.lng,180)),new e.LatLng(r.lat,this.geodesic.wrap(r.lng,180))]];if(s.lng>=-180&&s.lng<=180)if(r.lng<-180){var h=this.geodesic.inverse(s,r).initialBearing;(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng+360),new e.LatLng(r.lat,r.lng+360)]])}else r.lng>180&&(h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,o.point,o.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng-360),new e.LatLng(r.lat,r.lng-360)]]));else if(r.lng>=-180&&r.lng<=180)if(s.lng<-180)h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng+360),new e.LatLng(u.lat,u.lng+360)],[u,r]]);else if(s.lng>180){var u;h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng-360),new e.LatLng(u.lat,u.lng-360)],[u,r]])}return a},t.prototype.splitMultiLineString=function(t){var e=this,i=[];return t.forEach(function(t){if(1===t.length)i.push(t);else{for(var n=[],o=1;o1&&(i.push(n),n=s[1])}i.push(n)}}),i},t.prototype.circle=function(t,i){for(var n=[],o=0;o0?Math.floor(t):Math.ceil(t)};function H(t,e,i){return t instanceof j?t:z(t)?new j(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new j(t.x,t.y):new j(t,e,i)}function F(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=U(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=U(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=V(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=V(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Zt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",v,e),window.removeEventListener("testPassiveEventSupport",v,e)}catch(t){}return t}(),Ot=!!document.createElement("canvas").getContext,At=!(!document.createElementNS||!ot("svg").createSVGRect),Bt=!At&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function It(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Rt=zt?"MSPointerDown":"pointerdown",Nt=zt?"MSPointerMove":"pointermove",Dt=zt?"MSPointerUp":"pointerup",jt=zt?"MSPointerCancel":"pointercancel",Wt={},Ht=!1;function Ft(t,e,i,n){return"touchstart"===e?function(t,e,i){var n=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&De(t),qt(t,e)});t["_leaflet_touchstart"+i]=n,t.addEventListener(Rt,n,!1),Ht||(document.addEventListener(Rt,Ut,!0),document.addEventListener(Nt,Gt,!0),document.addEventListener(Dt,Vt,!0),document.addEventListener(jt,Vt,!0),Ht=!0)}(t,i,n):"touchmove"===e?function(t,e,i){var n=function(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||qt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Nt,n,!1)}(t,i,n):"touchend"===e&&function(t,e,i){var n=function(t){qt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Dt,n,!1),t.addEventListener(jt,n,!1)}(t,i,n),this}function Ut(t){Wt[t.pointerId]=t}function Gt(t){Wt[t.pointerId]&&(Wt[t.pointerId]=t)}function Vt(t){delete Wt[t.pointerId]}function qt(t,e){for(var i in t.touches=[],Wt)t.touches.push(Wt[i]);t.changedTouches=[t],e(t)}var Kt=zt?"MSPointerDown":St?"pointerdown":"touchstart",Yt=zt?"MSPointerUp":St?"pointerup":"touchend",Jt="_leaflet_";var Xt,$t,Qt,te,ee,ie=ve(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ne=ve(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),oe="webkitTransition"===ne||"OTransition"===ne?ne+"End":"transitionend";function se(t){return"string"==typeof t?document.getElementById(t):t}function re(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function ae(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function he(t){var e=t.parentNode;e&&e.removeChild(t)}function ue(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function le(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ce(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function de(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=me(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function pe(t,e){if(void 0!==t.classList)for(var i=b(e),n=0,o=i.length;n1)return;var e=Date.now(),i=e-(n||e);o=t.touches?t.touches[0]:t,s=i>0&&i<=r,n=e}function h(t){if(s&&!o.cancelBubble){if(St){if("mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}t[Jt+Kt+i]=a,t[Jt+Yt+i]=h,t[Jt+"dblclick"+i]=e,t.addEventListener(Kt,a,!!Zt&&{passive:!1}),t.addEventListener(Yt,h,!!Zt&&{passive:!1}),t.addEventListener("dblclick",e,!1)}(t,s,o):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Oe[e]||e,s,!!Zt&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(s=function(e){e=e||window.event,qe(t,e)&&r(e)},t.addEventListener(Oe[e],s,!1)):t.addEventListener(e,r,!1):"attachEvent"in t&&t.attachEvent("on"+e,s),t[ke]=t[ke]||{},t[ke][o]=s}function Be(t,e,i,n){var o=e+f(i)+(n?"_"+f(n):""),s=t[ke]&&t[ke][o];if(!s)return this;St&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Rt,n,!1):"touchmove"===e?t.removeEventListener(Nt,n,!1):"touchend"===e&&(t.removeEventListener(Dt,n,!1),t.removeEventListener(jt,n,!1))}(t,e,o):Et&&"dblclick"===e&&!Ze()?function(t,e){var i=t[Jt+Kt+e],n=t[Jt+Yt+e],o=t[Jt+"dblclick"+e];t.removeEventListener(Kt,i,!!Zt&&{passive:!1}),t.removeEventListener(Yt,n,!!Zt&&{passive:!1}),t.removeEventListener("dblclick",o,!1)}(t,o):"removeEventListener"in t?t.removeEventListener(Oe[e]||e,s,!1):"detachEvent"in t&&t.detachEvent("on"+e,s),t[ke][o]=null}function Ie(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ve(t),this}function Re(t){return Ae(t,"wheel",Ie),this}function Ne(t){return Ee(t,"mousedown touchstart dblclick",Ie),Ae(t,"click",Ge),this}function De(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function je(t){return De(t),Ie(t),this}function We(t,e){if(!e)return new j(t.clientX,t.clientY);var i=Se(e),n=i.boundingClientRect;return new j((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var He=bt&&mt?2*window.devicePixelRatio:gt?window.devicePixelRatio:1;function Fe(t){return ut?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/He:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Ue={};function Ge(t){Ue[t.type]=!0}function Ve(t){var e=Ue[t.type];return Ue[t.type]=!1,e}function qe(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var Ke=D.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=be(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=B(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,V(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=H((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=H(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=U([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=H(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=c({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),o=i.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=c({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=p(this._handleGeolocationResponse,this),i=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new q(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),he(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(I(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)he(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=ae("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new G(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=V(t),i=H(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=U(this.project(a,n),this.project(r,n)).getSize(),l=Tt?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new j(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new F(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(K(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(H(t),e)},layerPointToLatLng:function(t){var e=H(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(K(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(K(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(V(t))},distance:function(t,e){return this.options.crs.distance(K(t),K(e))},containerPointToLayerPoint:function(t){return H(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return H(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(H(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(K(t)))},mouseEventToContainerPoint:function(t){return We(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=se(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Ee(e,"scroll",this._onScroll,this),this._containerId=f(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Tt,pe(t,"leaflet-container"+(Et?" leaflet-touch":"")+(Ct?" leaflet-retina":"")+(ht?" leaflet-oldie":"")+(vt?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=re(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),xe(this._mapPane,new j(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pe(t.markerPane,"leaflet-zoom-hide"),pe(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){xe(this._mapPane,new j(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return I(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){xe(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[f(this._container)]=this;var e=t?Ce:Ee;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Tt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){I(this._resizeRequest),this._resizeRequest=B(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[f(s)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!qe(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!qe(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Ve(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||Te(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if("click"===t.type){var n=c({},t);n.type="preclick",this._fireDOMEvent(n,n.type,i)}if(!t._stopped&&(i=(i||[]).concat(this._findEventTargets(t,e))).length){var o=i[0];"contextmenu"===e&&o.listens(e,!0)&&De(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;a0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=Tt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){_e(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=ae("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=ie,i=this._proxy.style[e];ye(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){he(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();ye(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(B(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,pe(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_e(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),B(function(){this._moveEnd(!0)},this))}});var Je=R.extend({options:{position:"topright"},initialize:function(t){w(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return pe(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(he(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),Xe=function(t){return new Je(t)};Ye.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=ae("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=ae("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)he(this._controlCorners[t]);he(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var $e=Je.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(f(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+f(this),n),this._layerControlInputs.push(e),e.layerId=f(t.layer),Ee(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return i.appendChild(s),s.appendChild(e),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Qe=Je.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=ae("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=ae("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Ne(s),Ee(s,"click",je),Ee(s,"click",o,this),Ee(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";_e(this._zoomInButton,e),_e(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&pe(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&pe(this._zoomInButton,e)}});Ye.mergeOptions({zoomControl:!0}),Ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Qe,this.addControl(this.zoomControl))});var ti=Je.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=ae("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=ae("div",e,i)),t.imperial&&(this._iScale=ae("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),ei=Je.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){w(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=ae("div","leaflet-control-attribution"),Ne(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});Ye.mergeOptions({attributionControl:!0}),Ye.addInitHook(function(){this.options.attributionControl&&(new ei).addTo(this)});Je.Layers=$e,Je.Zoom=Qe,Je.Scale=ti,Je.Attribution=ei,Xe.layers=function(t,e,i){return new $e(t,e,i)},Xe.zoom=function(t){return new Qe(t)},Xe.scale=function(t){return new ti(t)},Xe.attribution=function(t){return new ei(t)};var ii=R.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ii.addTo=function(t,e){return t.addHandler(e,this),this};var ni,oi=Et?"touchstart mousedown":"mousedown",si={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ri={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ai=D.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){w(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Ee(this._dragStartTarget,oi,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ai._dragging===this&&this.finishDrag(),Ce(this._dragStartTarget,oi,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!de(this._element,"leaflet-zoom-anim")&&!(ai._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(ai._dragging=this,this._preventOutline&&Te(this._element),Le(),Xt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=ze(this._element);this._startPoint=new j(e.clientX,e.clientY),this._parentScale=Se(i),Ee(document,ri[t.type],this._onMove,this),Ee(document,si[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new j(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function pi(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new j(s,r)}function _i(t){return!z(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function fi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),_i(t)}function mi(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new q(a*i,t.x*i/n)}},yi=c({},X,{code:"EPSG:3395",projection:vi,transformation:function(){var t=.5/(Math.PI*vi.R);return et(t,.5,-t,.5)}()}),xi=c({},X,{code:"EPSG:4326",projection:gi,transformation:et(1/180,1,-1/180,.5)}),bi=c({},J,{projection:gi,transformation:et(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});J.Earth=X,J.EPSG3395=yi,J.EPSG3857=it,J.EPSG900913=nt,J.EPSG4326=xi,J.Simple=bi;var wi=D.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[f(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[f(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ye.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=f(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=f(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&f(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?z(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=K(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new G,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return _i(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=_i(t),n=0,o=t.length;n=2&&e[0]instanceof q&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Zi.prototype._setLatLngs.call(this,t),_i(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return _i(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new j(e,e);if(t=new F(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Zi.prototype._containsPoint.call(this,t,!0)}});var Ai=Pi.extend({initialize:function(t,e){w(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=z(t)?t:t.features;if(o){for(e=0,i=o.length;e0?n:[e.src]}else{z(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted;for(var s=0;so?(e.height=o+"px",pe(t,"leaflet-popup-scrolled")):_e(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();xe(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(re(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new j(this._containerLeft,-i-this._containerBottom);o._add(be(this._container));var s=t.layerPointToContainerPoint(o),r=H(this.options.autoPanPadding),a=H(this.options.autoPanPaddingTopLeft||r),h=H(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),je(t)},_getAnchor:function(){return H(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ye.mergeOptions({closePopupOnClick:!0}),Ye.include({openPopup:function(t,e,i){return t instanceof Vi||(t=new Vi(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),wi.include({bindPopup:function(t,e){return t instanceof Vi?(w(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new Vi(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(je(t),e instanceof Ei?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var qi=Gi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Gi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Gi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Gi.prototype.getEvents.call(this);return Et&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ae("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,u=o.offsetHeight,l=H(this.options.offset),c=this._getAnchor();"top"===a?(e=h/2,i=u):"bottom"===a?(e=h/2,i=0):"center"===a?(e=h/2,i=u/2):"right"===a?(e=0,i=u/2):"left"===a?(e=h,i=u/2):r.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new j(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new j(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return V(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new G(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new j(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(he(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pe(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=v,t.onmousemove=v,ht&&this.options.opacity<1&&ge(t,this.options.opacity),ct&&!dt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&B(p(this._tileReady,this,t,null,o)),xe(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(ge(i.el,0),I(this._fadeFrame),this._fadeFrame=B(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(pe(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ht||!this._map._fadeAnimated?B(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new j(this._wrapX?g(t.x,this._wrapX):t.x,this._wrapY?g(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new F(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Yi=Ki.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=w(this,e)).detectRetina&&Ct&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),ct||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Ee(i,"load",p(this._tileOnLoad,this,e,i)),Ee(i,"error",p(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:Ct?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return M(this._url,c(e,this.options))},_tileOnLoad:function(t,e){ht?setTimeout(p(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=v,e.onerror=v,e.complete||(e.src=E,he(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return _t||e.el.setAttribute("src",E),Ki.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==E))return Ki.prototype._tileReady.call(this,t,e,i)}});var Ji=Yi.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=c({},this.defaultWmsParams);for(var n in e)n in this.options||(i[n]=e[n]);var o=(e=w(this,e)).detectRetina&&Ct?2:1,s=this.getTileSize();i.width=s.x*o,i.height=s.y*o,this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,Yi.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=U(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===xi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=Yi.prototype.getTileUrl.call(this,t);return a+P(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return c(this.wmsParams,t),e||this.redraw(),this}});Yi.WMS=Ji;var Xi=wi.extend({options:{padding:.1,tolerance:0},initialize:function(t){w(this,t),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pe(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=be(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);Tt?ye(this._container,a,i):xe(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new F(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),$i=Xi.extend({getEvents:function(){var t=Xi.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Xi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ee(t,"mousemove",this._onMouseMove,this),Ee(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ee(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){I(this._redrawRequest),delete this._ctx,he(this._container),Ce(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Xi.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Ct?2:1;xe(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Ct&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){Xi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[f(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[f(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),tn={_initContainer:function(){this._container=ae("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Xi.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Qi("shape");pe(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Qi("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[f(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;he(e),t.removeInteractiveTarget(e),delete this._layers[f(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=Qi("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=z(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=Qi("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){le(t._container)},_bringToBack:function(t){ce(t._container)}},en=Bt?Qi:ot,nn=Xi.extend({getEvents:function(){var t=Xi.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=en("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=en("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){he(this._container),Ce(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){Xi.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),xe(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=en("path");t.options.className&&pe(e,t.options.className),t.options.interactive&&pe(e,"leaflet-interactive"),this._updateStyle(t),this._layers[f(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){he(t._path),t.removeInteractiveTarget(t._path),delete this._layers[f(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,st(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){le(t._path)},_bringToBack:function(t){ce(t._path)}});Bt&&nn.include(tn),Ye.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&function(t){return Ot?new $i(t):null}(t)||function(t){return At||Bt?new nn(t):null}(t)}});Oi.extend({initialize:function(t,e){Oi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=V(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});nn.create=en,nn.pointsToPath=st,Ai.geometryToLayer=Bi,Ai.coordsToLatLng=Ri,Ai.coordsToLatLngs=Ni,Ai.latLngToCoords=Di,Ai.latLngsToCoords=ji,Ai.getFeature=Wi,Ai.asFeature=Hi,Ye.mergeOptions({boxZoom:!0});var on=ii.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ee(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ce(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){he(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),Le(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ee(document,{contextmenu:je,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ae("div","leaflet-zoom-box",this._container),pe(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new F(this._point,this._startPoint),i=e.getSize();xe(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(he(this._box),_e(this._container,"leaflet-crosshair")),$t(),Pe(),Ce(document,{contextmenu:je,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0);var e=new G(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ye.addInitHook("addHandler","boxZoom",on),Ye.mergeOptions({doubleClickZoom:!0});var sn=ii.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ye.addInitHook("addHandler","doubleClickZoom",sn),Ye.mergeOptions({dragging:!0,inertia:!dt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var rn=ii.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new ai(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pe(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_e(this._map._container,"leaflet-grab"),_e(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=V(this._map.options.maxBounds);this._offsetLimit=U(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ye.addInitHook("addHandler","scrollWheelZoom",hn),Ye.mergeOptions({tap:!0,tapTolerance:15});var un=ii.extend({addHooks:function(){Ee(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ce(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(De(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new j(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&pe(i,"leaflet-active"),this._holdTimeout=setTimeout(p(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Ee(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Ce(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&_e(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new j(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});!Et||St&&!vt||Ye.addInitHook("addHandler","tap",un),Ye.mergeOptions({touchZoom:Et&&!dt,bounceAtZoomLimits:!0});var ln=ii.extend({addHooks:function(){pe(this._map._container,"leaflet-touch-zoom"),Ee(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){_e(this._map._container,"leaflet-touch-zoom"),Ce(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Ee(document,"touchmove",this._onTouchMove,this),Ee(document,"touchend",this._onTouchEnd,this),De(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var s=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===s.x&&0===s.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),I(this._animRequest);var r=p(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=B(r,this,!0),De(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,I(this._animRequest),Ce(document,"touchmove",this._onTouchMove,this),Ce(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ye.addInitHook("addHandler","touchZoom",ln),Ye.BoxZoom=on,Ye.DoubleClickZoom=sn,Ye.Drag=rn,Ye.Keyboard=an,Ye.ScrollWheelZoom=hn,Ye.Tap=un,Ye.TouchZoom=ln;var cn=i("nrd6"),dn=i("6xsC"),pn=function(t){var e=Object.assign({center:[29.98139,-95.33374],refresh_interval:10,zoom:5,acars_uri:"/api/acars",update_uri:"/api/acars/geojson",pirep_uri:"/api/pireps/{id}",pirep_link_uri:"/pireps/{id}",positions:null,render_elem:"map",aircraft_icon:"/assets/img/acars/aircraft.png",units:"nmi"},t),i=o(e),n=cn.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),s=new q(e.center[0],e.center[1]),r={},a=!1,h=null,c=null,d=null,p=null,_={pirep:{},pireps:[],has_data:!1,controller:{focusMarker:null}};function f(t,e,n){null!==c&&i.removeLayer(c),(c=new L.Geodesic([],{weight:5,opacity:.9,color:u,wrap:!1}).addTo(i)).fromGeoJson(n.line),d=t,p=e,a||(i.panTo({lat:n.position.lat,lng:n.position.lon}),a=!0)}function m(t,i){var n=e.pirep_uri.replace("{id}",t.properties.pirep_id),o=e.pirep_uri.replace("{id}",t.properties.pirep_id)+"/acars/geojson";Object(l.a)(n).then(function(t){var e=t.data.data;console.log(e),_.pirep=e}),Object(l.a)(o).then(function(e){var n=e.data.data;console.log(n),f(t,i,n)})}dn.bind($("#map-info-box"),_),dn.bind($("#live_flights"),_),_.controller.drawRoute=f,_.controller.focusMarker=function(t,e){if(e.pirep.id in r){var i=r[e.pirep.id];m(i[0],i[1])}else console.log("marker not found in list")},_.controller.onFlightClick=m;var g=function(){Object(l.a)(e.acars_uri).then(function(t){var e=t.data.data;_.pireps=e,_.has_data=e.length>0}),Object(l.a)({url:e.update_uri}).then(function(t){var e=t.data.data;if(null!==h&&h.clearLayers(),(h=cn.geoJSON(e,{onEachFeature:function(t,e){e.on({click:function(i){a=!1,_.controller.onFlightClick(t,e)}});var i="";t.properties&&""!==t.properties.popup&&void 0!==t.properties.popup&&(i+=t.properties.popup,e.bindPopup(i)),r[t.properties.pirep_id]=[t,e]},pointToLayer:function(t,e){return cn.marker(e,{icon:n,rotationAngle:t.properties.heading})}})).addTo(i),null!==c)_.controller.onFlightClick(d,p);else if(!a)try{i.panTo(h.getBounds().getCenter())}catch(t){i.panTo(s)}})};g(),setInterval(g,1e3*e.refresh_interval)},_n=i("nrd6"),fn=function(t,e){var i="";t.properties&&t.properties.popup&&(i+=t.properties.popup),e.bindPopup(i)},mn=function(t,e){return _n.circleMarker(e,{radius:5,fillColor:"#056093",color:"#000",weight:1,opacity:1,fillOpacity:.8})},gn=function(t){var e=Object.assign({route_points:null,planned_route_line:null,actual_route_points:null,actual_route_line:null,render_elem:"map",live_map:!1,aircraft_icon:"/assets/img/acars/aircraft.png",refresh_interval:10,metar_wms:{url:"",params:{}}},t),i=(_n.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),o(e));""!==e.metar_wms.url&&r(i,e.metar_wms);var n=new L.Geodesic([],{weight:4,opacity:.9,color:"#8B008B",steps:50,wrap:!1}).addTo(i);n.fromGeoJson(e.planned_route_line);try{i.fitBounds(n.getBounds())}catch(t){console.log(t)}null!==e.route_points&&_n.geoJSON(e.route_points,{onEachFeature:fn,pointToLayer:mn,style:{color:"#8B008B",weight:3,opacity:.65}}).addTo(i);if(null!==e.actual_route_line&&e.actual_route_line.features.length>0){var s=new L.Geodesic([],{weight:3,opacity:.9,color:u,steps:50,wrap:!1}).addTo(i);s.fromGeoJson(e.actual_route_line);try{i.fitBounds(s.getBounds())}catch(t){console.log(t)}}null!==e.actual_route_points&&e.actual_route_points.features.length>0&&_n.geoJSON(e.actual_route_points,{onEachFeature:fn,pointToLayer:mn,style:{color:u,weight:3,opacity:.65}}).addTo(i)};i.d(e,"render_airspace_map",function(){return h}),i.d(e,"render_live_map",function(){return pn}),i.d(e,"render_route_map",function(){return gn}),i("kDBD"),i("mw7V"),window.L=i("nrd6")},lgU6:function(t,e,i){var n;(function(){function i(t,e,i,n){return new o(t,e,i,n)}function o(t,e,i,n){this.options=n||{},this.options.adapters=this.options.adapters||{},this.obj=t,this.keypath=e,this.callback=i,this.objectPath=[],this.update=this.update.bind(this),this.parse(),s(this.target=this.realize())&&this.set(!0,this.key,this.target,this.callback)}function s(t){return"object"==typeof t&&null!==t}function r(t){throw new Error("[sightglass] "+t)}i.adapters={},o.tokenize=function(t,e,i){var n,o,s=[],r={i:i,path:""};for(n=0;n0?Math.floor(t):Math.ceil(t)};function O(t,e,i){return t instanceof C?t:m(t)?new C(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new C(t.x,t.y):new C(t,e,i)}function A(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Tt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",h,e),window.removeEventListener("testPassiveEventSupport",h,e)}catch(t){}return t}(),Mt=!!document.createElement("canvas").getContext,zt=!(!document.createElementNS||!K("svg").createSVGRect),St=!zt&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function Et(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var kt={ie:X,ielt9:$,edge:Q,webkit:tt,android:et,android23:it,androidStock:ot,opera:st,chrome:rt,gecko:at,safari:ht,phantom:ut,opera12:lt,win:ct,ie3d:dt,webkit3d:pt,gecko3d:_t,any3d:ft,mobile:mt,mobileWebkit:gt,mobileWebkit3d:vt,msPointer:yt,pointer:xt,touch:bt,mobileOpera:wt,mobileGecko:Lt,retina:Pt,passiveEvents:Tt,canvas:Mt,svg:zt,vml:St},Ct=yt?"MSPointerDown":"pointerdown",Zt=yt?"MSPointerMove":"pointermove",Ot=yt?"MSPointerUp":"pointerup",At=yt?"MSPointerCancel":"pointercancel",Bt={},It=!1;function Rt(t,e,i,o){return"touchstart"===e?function(t,e,i){var o=n(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ae(t),Wt(t,e)});t["_leaflet_touchstart"+i]=o,t.addEventListener(Ct,o,!1),It||(document.addEventListener(Ct,Nt,!0),document.addEventListener(Zt,Dt,!0),document.addEventListener(Ot,jt,!0),document.addEventListener(At,jt,!0),It=!0)}(t,i,o):"touchmove"===e?function(t,e,i){var n=function(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Wt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Zt,n,!1)}(t,i,o):"touchend"===e&&function(t,e,i){var n=function(t){Wt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Ot,n,!1),t.addEventListener(At,n,!1)}(t,i,o),this}function Nt(t){Bt[t.pointerId]=t}function Dt(t){Bt[t.pointerId]&&(Bt[t.pointerId]=t)}function jt(t){delete Bt[t.pointerId]}function Wt(t,e){for(var i in t.touches=[],Bt)t.touches.push(Bt[i]);t.changedTouches=[t],e(t)}var Ht=yt?"MSPointerDown":xt?"pointerdown":"touchstart",Ft=yt?"MSPointerUp":xt?"pointerup":"touchend",Ut="_leaflet_";var Gt,Vt,qt,Kt,Yt,Jt=de(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Xt=de(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),$t="webkitTransition"===Xt||"OTransition"===Xt?Xt+"End":"transitionend";function Qt(t){return"string"==typeof t?document.getElementById(t):t}function te(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function ee(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function ie(t){var e=t.parentNode;e&&e.removeChild(t)}function ne(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function oe(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function se(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function re(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=le(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function ae(t,e){if(void 0!==t.classList)for(var i=c(e),n=0,o=i.length;n1)return;var e=Date.now(),i=e-(n||e);o=t.touches?t.touches[0]:t,s=i>0&&i<=r,n=e}function h(t){if(s&&!o.cancelBubble){if(xt){if("mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}t[Ut+Ht+i]=a,t[Ut+Ft+i]=h,t[Ut+"dblclick"+i]=e,t.addEventListener(Ht,a,!!Tt&&{passive:!1}),t.addEventListener(Ft,h,!!Tt&&{passive:!1}),t.addEventListener("dblclick",e,!1)}(t,r,o):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Se[e]||e,r,!!Tt&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(r=function(e){e=e||window.event,He(t,e)&&a(e)},t.addEventListener(Se[e],r,!1)):t.addEventListener(e,a,!1):"attachEvent"in t&&t.attachEvent("on"+e,r),t[Te]=t[Te]||{},t[Te][o]=r}function ke(t,e,i,n){var o=e+s(i)+(n?"_"+s(n):""),r=t[Te]&&t[Te][o];if(!r)return this;xt&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Ct,n,!1):"touchmove"===e?t.removeEventListener(Zt,n,!1):"touchend"===e&&(t.removeEventListener(Ot,n,!1),t.removeEventListener(At,n,!1))}(t,e,o):bt&&"dblclick"===e&&!ze()?function(t,e){var i=t[Ut+Ht+e],n=t[Ut+Ft+e],o=t[Ut+"dblclick"+e];t.removeEventListener(Ht,i,!!Tt&&{passive:!1}),t.removeEventListener(Ft,n,!!Tt&&{passive:!1}),t.removeEventListener("dblclick",o,!1)}(t,o):"removeEventListener"in t?t.removeEventListener(Se[e]||e,r,!1):"detachEvent"in t&&t.detachEvent("on"+e,r),t[Te][o]=null}function Ce(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,We(t),this}function Ze(t){return Ee(t,"wheel",Ce),this}function Oe(t){return Pe(t,"mousedown touchstart dblclick",Ce),Ee(t,"click",je),this}function Ae(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Be(t){return Ae(t),Ce(t),this}function Ie(t,e){if(!e)return new C(t.clientX,t.clientY);var i=we(e),n=i.boundingClientRect;return new C((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var Re=ct&&rt?2*window.devicePixelRatio:at?window.devicePixelRatio:1;function Ne(t){return Q?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Re:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var De={};function je(t){De[t.type]=!0}function We(t){var e=De[t.type];return De[t.type]=!1,e}function He(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var Fe={on:Pe,off:Me,stopPropagation:Ce,disableScrollPropagation:Ze,disableClickPropagation:Oe,preventDefault:Ae,stop:Be,getMousePosition:Ie,getWheelDelta:Ne,fakeStop:je,skipped:We,isExternalTarget:He,addListener:Pe,removeListener:Me},Ue=k.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=fe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=T(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,R(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=O((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=O(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=B([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=O(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=e({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=i.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=e({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=n(this._handleGeolocationResponse,this),o=n(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,o,t):navigator.geolocation.getCurrentPosition(i,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new N(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ie(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(M(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ie(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=ee("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new I(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=R(t),i=O(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=B(this.project(a,n),this.project(r,n)).getSize(),l=ft?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new C(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new A(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(D(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(O(t),e)},layerPointToLatLng:function(t){var e=O(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(D(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(D(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(R(t))},distance:function(t,e){return this.options.crs.distance(D(t),D(e))},containerPointToLayerPoint:function(t){return O(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return O(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(O(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(D(t)))},mouseEventToContainerPoint:function(t){return Ie(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=Qt(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Pe(e,"scroll",this._onScroll,this),this._containerId=s(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&ft,ae(t,"leaflet-container"+(bt?" leaflet-touch":"")+(Pt?" leaflet-retina":"")+($?" leaflet-oldie":"")+(ht?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=te(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),_e(this._mapPane,new C(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ae(t.markerPane,"leaflet-zoom-hide"),ae(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){_e(this._mapPane,new C(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return M(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){_e(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[s(this._container)]=this;var e=t?Me:Pe;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),ft&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){M(this._resizeRequest),this._resizeRequest=T(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((i=this._targets[s(r)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(o&&!He(r,t))break;if(n.push(i),o)break}if(r===this._container)break;r=r.parentNode}return n.length||a||o||!He(r,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!We(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||ye(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,n){if("click"===t.type){var o=e({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,i))).length){var s=n[0];"contextmenu"===i&&s.listens(i,!0)&&Ae(t);var r={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=ft?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){he(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=ee("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=Jt,i=this._proxy.style[e];pe(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ie(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();pe(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(T(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,o){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,ae(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:o}),setTimeout(n(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&he(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),T(function(){this._moveEnd(!0)},this))}});var Ve=S.extend({options:{position:"topright"},initialize:function(t){d(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return ae(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ie(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),qe=function(t){return new Ve(t)};Ge.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=ee("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=ee("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ie(this._controlCorners[t]);ie(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ke=Ve.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(s(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+s(this),n),this._layerControlInputs.push(e),e.layerId=s(t.layer),Pe(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var r=document.createElement("div");return i.appendChild(r),r.appendChild(e),r.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Ye=Ve.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=ee("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=ee("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Oe(s),Pe(s,"click",Be),Pe(s,"click",o,this),Pe(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";he(this._zoomInButton,e),he(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&ae(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&ae(this._zoomInButton,e)}});Ge.mergeOptions({zoomControl:!0}),Ge.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ye,this.addControl(this.zoomControl))});var Je=Ve.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=ee("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=ee("div",e,i)),t.imperial&&(this._iScale=ee("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),Xe=Ve.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){d(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=ee("div","leaflet-control-attribution"),Oe(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});Ge.mergeOptions({attributionControl:!0}),Ge.addInitHook(function(){this.options.attributionControl&&(new Xe).addTo(this)});Ve.Layers=Ke,Ve.Zoom=Ye,Ve.Scale=Je,Ve.Attribution=Xe,qe.layers=function(t,e,i){return new Ke(t,e,i)},qe.zoom=function(t){return new Ye(t)},qe.scale=function(t){return new Je(t)},qe.attribution=function(t){return new Xe(t)};var $e=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});$e.addTo=function(t,e){return t.addHandler(e,this),this};var Qe,ti={Events:E},ei=bt?"touchstart mousedown":"mousedown",ii={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ni={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},oi=k.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){d(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Pe(this._dragStartTarget,ei,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(oi._dragging===this&&this.finishDrag(),Me(this._dragStartTarget,ei,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!re(this._element,"leaflet-zoom-anim")&&!(oi._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(oi._dragging=this,this._preventOutline&&ye(this._element),ge(),Gt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=be(this._element);this._startPoint=new C(e.clientX,e.clientY),this._parentScale=we(i),Pe(document,ni[t.type],this._onMove,this),Pe(document,ii[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new C(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function li(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new C(s,r)}function ci(t){return!m(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function di(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ci(t)}var pi={simplify:si,pointToSegmentDistance:ri,closestPointOnSegment:function(t,e,i){return li(t,e,i)},clipSegment:ai,_getEdgeIntersection:hi,_getBitCode:ui,_sqClosestPointOnSegment:li,isFlat:ci,_flat:di};function _i(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new N(a*i,t.x*i/n)}},vi={LonLat:mi,Mercator:gi,SphericalMercator:F},yi=e({},H,{code:"EPSG:3395",projection:gi,transformation:function(){var t=.5/(Math.PI*gi.R);return G(t,.5,-t,.5)}()}),xi=e({},H,{code:"EPSG:4326",projection:mi,transformation:G(1/180,1,-1/180,.5)}),bi=e({},W,{projection:mi,transformation:G(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});W.Earth=H,W.EPSG3395=yi,W.EPSG3857=V,W.EPSG900913=q,W.EPSG4326=xi,W.Simple=bi;var wi=k.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[s(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[s(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ge.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=s(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=s(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&s(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?m(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=D(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new I,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return ci(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=ci(t),n=0,o=t.length;n=2&&e[0]instanceof N&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Zi.prototype._setLatLngs.call(this,t),ci(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ci(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new C(e,e);if(t=new A(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Zi.prototype._containsPoint.call(this,t,!0)}});var Ai=Pi.extend({initialize:function(t,e){d(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=m(t)?t:t.features;if(o){for(e=0,i=o.length;e0?o:[e.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted;for(var r=0;ro?(e.height=o+"px",ae(t,"leaflet-popup-scrolled")):he(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();_e(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(te(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new C(this._containerLeft,-i-this._containerBottom);o._add(fe(this._container));var s=t.layerPointToContainerPoint(o),r=O(this.options.autoPanPadding),a=O(this.options.autoPanPaddingTopLeft||r),h=O(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Be(t)},_getAnchor:function(){return O(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ge.mergeOptions({closePopupOnClick:!0}),Ge.include({openPopup:function(t,e,i){return t instanceof Ji||(t=new Ji(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),wi.include({bindPopup:function(t,e){return t instanceof Ji?(d(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new Ji(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(Be(t),e instanceof Ei?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var Xi=Yi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Yi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Yi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Yi.prototype.getEvents.call(this);return bt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ee("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,u=o.offsetHeight,l=O(this.options.offset),c=this._getAnchor();"top"===a?(e=h/2,i=u):"bottom"===a?(e=h/2,i=0):"center"===a?(e=h/2,i=u/2):"right"===a?(e=0,i=u/2):"left"===a?(e=h,i=u/2):r.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new C(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new C(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return R(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new I(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new C(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(ie(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ae(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=h,t.onmousemove=h,$&&this.options.opacity<1&&ce(t,this.options.opacity),et&&!it&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),n(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&T(n(this._tileReady,this,t,null,s)),_e(s,i),this._tiles[o]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var o=this._tileCoordsToKey(t);(i=this._tiles[o])&&(i.loaded=+new Date,this._map._fadeAnimated?(ce(i.el,0),M(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(ae(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),$||!this._map._fadeAnimated?T(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new C(this._wrapX?a(t.x,this._wrapX):t.x,this._wrapY?a(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new A(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var tn=Qi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=d(this,e)).detectRetina&&Pt&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),et||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Pe(i,"load",n(this._tileOnLoad,this,e,i)),Pe(i,"error",n(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var i={r:Pt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(i.y=n),i["-y"]=n}return f(this._url,e(i,this.options))},_tileOnLoad:function(t,e){$?setTimeout(n(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=h,e.onerror=h,e.complete||(e.src=v,ie(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return ot||e.el.setAttribute("src",v),Qi.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Qi.prototype._tileReady.call(this,t,e,i)}});function en(t,e){return new tn(t,e)}var nn=tn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var n=e({},this.defaultWmsParams);for(var o in i)o in this.options||(n[o]=i[o]);var s=(i=d(this,i)).detectRetina&&Pt?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,tn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=B(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===xi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=tn.prototype.getTileUrl.call(this,t);return a+p(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return e(this.wmsParams,t),i||this.redraw(),this}});tn.WMS=nn,en.wms=function(t,e){return new nn(t,e)};var on=wi.extend({options:{padding:.1,tolerance:0},initialize:function(t){d(this,t),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ae(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=fe(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);ft?pe(this._container,a,i):_e(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new A(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),sn=on.extend({getEvents:function(){var t=on.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){on.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Pe(t,"mousemove",this._onMouseMove,this),Pe(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Pe(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){M(this._redrawRequest),delete this._ctx,ie(this._container),Me(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){on.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Pt?2:1;_e(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Pt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){on.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[s(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[s(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),hn={_initContainer:function(){this._container=ee("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(on.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=an("shape");ae(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=an("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;ie(e),t.removeInteractiveTarget(e),delete this._layers[s(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=an("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=m(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=an("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){oe(t._container)},_bringToBack:function(t){se(t._container)}},un=St?an:K,ln=on.extend({getEvents:function(){var t=on.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=un("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=un("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ie(this._container),Me(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){on.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),_e(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=un("path");t.options.className&&ae(e,t.options.className),t.options.interactive&&ae(e,"leaflet-interactive"),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ie(t._path),t.removeInteractiveTarget(t._path),delete this._layers[s(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,Y(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){oe(t._path)},_bringToBack:function(t){se(t._path)}});function cn(t){return zt||St?new ln(t):null}St&&ln.include(hn),Ge.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&rn(t)||cn(t)}});var dn=Oi.extend({initialize:function(t,e){Oi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=R(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});ln.create=un,ln.pointsToPath=Y,Ai.geometryToLayer=Bi,Ai.coordsToLatLng=Ri,Ai.coordsToLatLngs=Ni,Ai.latLngToCoords=Di,Ai.latLngsToCoords=ji,Ai.getFeature=Wi,Ai.asFeature=Hi,Ge.mergeOptions({boxZoom:!0});var pn=$e.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Me(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ie(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Gt(),ge(),this._startPoint=this._map.mouseEventToContainerPoint(t),Pe(document,{contextmenu:Be,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ee("div","leaflet-zoom-box",this._container),ae(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new A(this._point,this._startPoint),i=e.getSize();_e(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(ie(this._box),he(this._container,"leaflet-crosshair")),Vt(),ve(),Me(document,{contextmenu:Be,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(n(this._resetState,this),0);var e=new I(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ge.addInitHook("addHandler","boxZoom",pn),Ge.mergeOptions({doubleClickZoom:!0});var _n=$e.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ge.addInitHook("addHandler","doubleClickZoom",_n),Ge.mergeOptions({dragging:!0,inertia:!it,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var fn=$e.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new oi(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}ae(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){he(this._map._container,"leaflet-grab"),he(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=R(this._map.options.maxBounds);this._offsetLimit=B(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ge.addInitHook("addHandler","scrollWheelZoom",gn),Ge.mergeOptions({tap:!0,tapTolerance:15});var vn=$e.extend({addHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Me(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ae(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new C(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&ae(i,"leaflet-active"),this._holdTimeout=setTimeout(n(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Pe(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Me(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&he(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new C(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});!bt||xt&&!ht||Ge.addInitHook("addHandler","tap",vn),Ge.mergeOptions({touchZoom:bt&&!it,bounceAtZoomLimits:!0});var yn=$e.extend({addHooks:function(){ae(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){he(this._map._container,"leaflet-touch-zoom"),Me(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend",this._onTouchEnd,this),Ae(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),o=e.mouseEventToContainerPoint(t.touches[1]),s=i.distanceTo(o)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=i._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),M(this._animRequest);var a=n(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=T(a,this,!0),Ae(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,M(this._animRequest),Me(document,"touchmove",this._onTouchMove,this),Me(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ge.addInitHook("addHandler","touchZoom",yn),Ge.BoxZoom=pn,Ge.DoubleClickZoom=_n,Ge.Drag=fn,Ge.Keyboard=mn,Ge.ScrollWheelZoom=gn,Ge.Tap=vn,Ge.TouchZoom=yn,t.version="1.7.1",t.Control=Ve,t.control=qe,t.Browser=kt,t.Evented=k,t.Mixin=ti,t.Util=z,t.Class=S,t.Handler=$e,t.extend=e,t.bind=n,t.stamp=s,t.setOptions=d,t.DomEvent=Fe,t.DomUtil=Le,t.PosAnimation=Ue,t.Draggable=oi,t.LineUtil=pi,t.PolyUtil=fi,t.Point=C,t.point=O,t.Bounds=A,t.bounds=B,t.Transformation=U,t.transformation=G,t.Projection=vi,t.LatLng=N,t.latLng=D,t.LatLngBounds=I,t.latLngBounds=R,t.CRS=W,t.GeoJSON=Ai,t.geoJSON=Ui,t.geoJson=Gi,t.Layer=wi,t.LayerGroup=Li,t.layerGroup=function(t,e){return new Li(t,e)},t.FeatureGroup=Pi,t.featureGroup=function(t,e){return new Pi(t,e)},t.ImageOverlay=Vi,t.imageOverlay=function(t,e,i){return new Vi(t,e,i)},t.VideoOverlay=qi,t.videoOverlay=function(t,e,i){return new qi(t,e,i)},t.SVGOverlay=Ki,t.svgOverlay=function(t,e,i){return new Ki(t,e,i)},t.DivOverlay=Yi,t.Popup=Ji,t.popup=function(t,e){return new Ji(t,e)},t.Tooltip=Xi,t.tooltip=function(t,e){return new Xi(t,e)},t.Icon=Ti,t.icon=function(t){return new Ti(t)},t.DivIcon=$i,t.divIcon=function(t){return new $i(t)},t.Marker=Si,t.marker=function(t,e){return new Si(t,e)},t.TileLayer=tn,t.tileLayer=en,t.GridLayer=Qi,t.gridLayer=function(t){return new Qi(t)},t.SVG=ln,t.svg=cn,t.Renderer=on,t.Canvas=sn,t.canvas=rn,t.Path=Ei,t.CircleMarker=ki,t.circleMarker=function(t,e){return new ki(t,e)},t.Circle=Ci,t.circle=function(t,e,i){return new Ci(t,e,i)},t.Polyline=Zi,t.polyline=function(t,e){return new Zi(t,e)},t.Polygon=Oi,t.polygon=function(t,e){return new Oi(t,e)},t.Rectangle=dn,t.rectangle=function(t,e){return new dn(t,e)},t.Map=Ge,t.map=function(t,e){return new Ge(t,e)};var xn=window.L;t.noConflict=function(){return window.L=xn,this},window.L=t})(e)},oJlt:function(t,e,i){"use strict";var n=i("cGG2"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,i,s,r={};return t?(n.forEach(t.split("\n"),function(t){if(s=t.indexOf(":"),e=n.trim(t.substr(0,s)).toLowerCase(),i=n.trim(t.substr(s+1)),e){if(r[e]&&o.indexOf(e)>=0)return;r[e]="set-cookie"===e?(r[e]?r[e]:[]).concat([i]):r[e]?r[e]+", "+i:i}}),r):r}},oXUW:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i("Xxa5"),o=i.n(n),s=i("gl4M"),r=this;var a,h,u=(a=o.a.mark(function t(e){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={method:"GET",url:"/api/airports/"+e+"/lookup"},t.next=3,Object(s.a)(i);case 3:return n=t.sent,console.log("lookup raw response: ",n),t.abrupt("return",n.data);case 6:case"end":return t.stop()}},t,r)}),h=function(){var t=a.apply(this,arguments);return new Promise(function(e,i){return function n(o,s){try{var r=t[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});e(a)}("next")})},function(t){return h.apply(this,arguments)}),l=this;var c=function(){var t,e=(t=o.a.mark(function t(e,i){var n,r;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n={method:"GET",url:"/api/airports/"+e+"/distance/"+i},t.next=3,Object(s.a)(n);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}},t,l)}),function(){var e=t.apply(this,arguments);return new Promise(function(t,i){return function n(o,s){try{var r=e[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});t(a)}("next")})});return function(t,i){return e.apply(this,arguments)}}();i("Dlg+"),window.phpvms.airport_lookup=u,window.phpvms.calculate_distance=c,window.phpvms.map=i("kvB0")},p1b6:function(t,e,i){"use strict";var n=i("cGG2");t.exports=n.isStandardBrowserEnv()?{write:function(t,e,i,o,s,r){var a=[];a.push(t+"="+encodeURIComponent(e)),n.isNumber(i)&&a.push("expires="+new Date(i).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(s)&&a.push("domain="+s),!0===r&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},pBtG:function(t,e,i){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},pxG4:function(t,e,i){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},qRfI:function(t,e,i){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},t8qj:function(t,e,i){"use strict";t.exports=function(t,e,i,n,o){return t.config=e,i&&(t.code=i),t.request=n,t.response=o,t}},tIFN:function(t,e,i){"use strict";var n=i("cGG2"),o=i("JP+z"),s=i("XmWM"),r=i("KCLY");function a(t){var e=new s(t),i=o(s.prototype.request,e);return n.extend(i,s.prototype,e),n.extend(i,e),i}var h=a(r);h.Axios=s,h.create=function(t){return a(n.merge(r,t))},h.Cancel=i("dVOP"),h.CancelToken=i("cWxy"),h.isCancel=i("pBtG"),h.all=function(t){return Promise.all(t)},h.spread=i("pxG4"),t.exports=h,t.exports.default=h},xLtR:function(t,e,i){"use strict";var n=i("cGG2"),o=i("TNV1"),s=i("pBtG"),r=i("KCLY"),a=i("dIwP"),h=i("qRfI");function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.baseURL&&!a(t.url)&&(t.url=h(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||r.adapter)(t).then(function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e},function(e){return s(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}}}); //# sourceMappingURL=app.js.map \ No newline at end of file diff --git a/public/assets/admin/js/app.js.map b/public/assets/admin/js/app.js.map index 3e7cf99a..0eed5772 100644 --- a/public/assets/admin/js/app.js.map +++ b/public/assets/admin/js/app.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 074d195398ec47e0a689","webpack:///./node_modules/leaflet-providers/leaflet-providers.js","webpack:///./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime-module.js","webpack:///./node_modules/axios/node_modules/is-buffer/index.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///(webpack)/buildin/module.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/rivets/dist/rivets.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./resources/js/storage.js","webpack:///./resources/js/bootstrap.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/process/browser.js","webpack:///./resources/js/common.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/babel-runtime/regenerator/index.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./resources/js/config.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./resources/js/request.js","webpack:///./node_modules/leaflet.geodesic/dist/leaflet.geodesic.umd.min.js","webpack:///./resources/js/maps/base_map.js","webpack:///./resources/js/maps/helpers.js","webpack:///./resources/js/maps/airspace_map.js","webpack:///./resources/js/maps/config.js","webpack:///./node_modules/leaflet/dist/leaflet-src.esm.js","webpack:///./resources/js/maps/live_map.js","webpack:///./resources/js/maps/route_map.js","webpack:///./resources/js/maps/index.js","webpack:///./node_modules/sightglass/index.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/leaflet-rotatedmarker/leaflet.rotatedMarker.js","webpack:///./node_modules/leaflet/dist/leaflet-src.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./resources/js/admin/airport_lookup.js","webpack:///./resources/js/admin/calculate_distance.js","webpack:///./resources/js/admin/app.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","L","TileLayer","Provider","extend","initialize","arg","options","providers","parts","split","providerName","variantName","provider","url","variants","variantOptions","variant","Util","splice","length","join","forceHTTP","window","location","protocol","indexOf","attributionReplacer","attr","replace","match","attributionName","attribution","layerOpts","this","OpenStreetMap","maxZoom","Mapnik","BlackAndWhite","DE","France","HOT","OpenSeaMap","OpenTopoMap","Thunderforest","OpenCycleMap","Transport","TransportDark","Landscape","Outdoors","OpenMapSurfer","Roads","AdminBounds","Grayscale","Hydda","Full","Base","RoadsAndLabels","MapQuestOpen","type","ext","subdomains","OSM","Aerial","HybridOverlay","opacity","MapBox","id","Stamen","minZoom","Toner","TonerBackground","TonerHybrid","TonerLines","TonerLabels","TonerLite","Watercolor","Terrain","bounds","TerrainBackground","TopOSMRelief","TopOSMFeatures","Esri","WorldStreetMap","DeLorme","WorldTopoMap","WorldImagery","WorldTerrain","WorldShadedRelief","WorldPhysical","OceanBasemap","NatGeoWorldMap","WorldGrayCanvas","OpenWeatherMap","Clouds","CloudsClassic","Precipitation","PrecipitationClassic","Rain","RainClassic","Pressure","PressureContour","Wind","Temperature","Snow","HERE","mapID","app_id","app_code","base","normalDay","normalDayCustom","normalDayGrey","normalDayMobile","normalDayGreyMobile","normalDayTransit","normalDayTransitMobile","normalNight","normalNightMobile","normalNightGrey","normalNightGreyMobile","carnavDayGrey","hybridDay","hybridDayMobile","pedestrianDay","pedestrianNight","satelliteDay","terrainDay","terrainDayMobile","Acetate","basemap","terrain","all","foreground","roads","labels","hillshading","FreeMapSK","MtbMap","CartoDB","Positron","PositronNoLabels","DarkMatter","DarkMatterNoLabels","HikeBike","HillShading","BasemapAT","format","grau","overlay","highdpi","orthofoto","NASAGIBS","time","tilematrixset","ModisTerraTrueColorCR","ModisTerraBands367CR","ViirsEarthAtNight2012","ModisTerraLSTDay","ModisTerraSnowCover","ModisTerraAOD","ModisTerraChlorophyll","tileLayer","g","Function","hadRuntime","regeneratorRuntime","getOwnPropertyNames","oldRuntime","undefined","e","obj","constructor","isBuffer","createError","resolve","reject","response","validateStatus","config","status","request","webpackPolyfill","deprecate","paths","children","utils","headers","normalizedName","forEach","value","toUpperCase","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","Rivets","bindMethod","jQuery","unbindMethod","_ref","__bind","fn","me","apply","arguments","__slice","slice","__hasProp","__extends","child","parent","key","ctor","__super__","__indexOf","item","extensions","public","binders","components","formatters","adapters","prefix","templateDelimiters","rootInterface","preloadData","executeFunctions","iterationAlias","modelName","handler","context","ev","binding","view","models","configure","descriptor","option","bind","el","View","init","component","data","scope","template","document","createElement","HTMLElement","firstChild","removeChild","appendChild","innerHTML","bindEvent","event","unbindEvent","getInputValue","$el","is","val","addEventListener","attachEvent","removeEventListener","detachEvent","_i","_len","_results","checked","selected","push","TypeParser","types","primitive","keypath","parse","string","test","isNaN","Number","TextTemplateParser","text","delimiters","index","lastIndex","lastToken","substring","tokens","trim","els","k","v","_base","_j","_len1","_ref1","_ref2","_ref3","_ref4","_ref5","update","publish","sync","unbind","select","traverse","build","buildBinding","bindingRegExp","jquery","Array","concat","RegExp","node","declaration","ctx","dependencies","pipe","pipes","shift","bindings","_this","block","childNode","parser","token","nodeType","createTextNode","parentNode","insertBefore","_k","childNodes","sort","a","b","binder","priority","attribute","attributes","identifier","nodeName","toLowerCase","_bound","ComponentBinding","publishes","model","Binding","getValue","set","eventHandler","formattedValue","parseFormatterArguments","parseTarget","observe","setBinder","formatterObservers","args","exec","routine","callback","sightglass","root","observer","target","formatterIndex","ai","processedArgs","fi","formatter","read","dependency","unobserve","fiReversed","lastformatterIndex","reverse","setValue","_super","propertyName","locals","observers","upstreamObservers","camelCase","result","grouped","_ref6","_ref7","bound","componentView","TextBinding","textContent","innerText","html","show","style","display","hide","enabled","disabled","toString","unchecked","tagName","setAttribute","marker","getAttribute","createComment","removeAttribute","nested","nextSibling","unless","function","iterated","collection","previous","_len2","pop","cloneNode","elClass","className","counter","weakmap","weakReference","_name","callbacks","cleanupWeakReference","ref","keys","pointers","stubFunction","map","original","r","observeMutations","functions","isArray","unobserveMutations","idx","desc","getOwnPropertyDescriptor","newValue","cb","factory","_","rivets","settle","buildURL","parseHeaders","isURLSameOrigin","Promise","requestData","requestHeaders","isFormData","XMLHttpRequest","auth","username","password","Authorization","btoa","open","method","params","paramsSerializer","timeout","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","responseType","responseText","statusText","onerror","ontimeout","isStandardBrowserEnv","cookies","xsrfValue","withCredentials","xsrfCookieName","xsrfHeaderName","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","promise","then","cancel","abort","send","encode","encodeURIComponent","serializedParams","isURLSearchParams","isDate","toISOString","isObject","JSON","stringify","Storage","default_value","_classCallCheck","st","localStorage","getItem","console","log","setItem","axios","require","phpvms","enhanceError","message","code","error","Error","originURL","msie","navigator","userAgent","urlParsingNode","resolveURL","href","host","search","hash","hostname","port","pathname","charAt","requestURL","parsed","isString","global","Op","hasOwn","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","inModule","runtime","wrap","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","GeneratorFunctionPrototype","Generator","create","GeneratorFunction","displayName","isGeneratorFunction","genFun","mark","setPrototypeOf","__proto__","awrap","__await","defineIteratorMethods","AsyncIterator","async","innerFn","outerFn","self","tryLocsList","iter","next","done","Context","reset","skipTempReset","prev","sent","_sent","delegate","tryEntries","resetTryEntry","stop","rootRecord","completion","rval","dispatchException","exception","handle","loc","caught","record","entry","tryLoc","hasCatch","hasFinally","catchLoc","finallyLoc","abrupt","finallyEntry","complete","afterLoc","finish","catch","thrown","delegateYield","iterable","resultName","nextLoc","protoGenerator","generator","_invoke","state","doneResult","delegateResult","maybeInvokeDelegate","tryCatch","makeInvokeMethod","err","previousPromise","callInvokeWithMethodAndArg","invoke","unwrapped","return","TypeError","info","pushTryEntry","locs","iteratorMethod","thisArg","process","normalizeHeaderName","DEFAULT_CONTENT_TYPE","Content-Type","setContentTypeIfUnset","isUndefined","adapter","defaults","transformRequest","isArrayBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","transformResponse","maxContentLength","common","Accept","merge","fns","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","len","run","runClearTimeout","Item","array","noop","nextTick","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","cwd","chdir","dir","umask","prepend","time_hm","Math","floor","gt","lt","eq","fallback","def","InterceptorManager","dispatchRequest","Axios","instanceConfig","interceptors","chain","interceptor","unshift","fulfilled","rejected","isFunction","FormData","ArrayBuffer","isView","isNumber","URLSearchParams","product","assignValue","str","Cancel","CancelToken","executor","resolvePromise","reason","throwIfRequested","source","__CANCEL__","base_url","head","querySelector","api_key","__webpack_exports__","content","csrf_token","handlers","use","eject","h","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default","_callee","_opts","opts","_context","String","assign","baseURL","X-API-KEY","X-CSRF-TOKEN","_x","t","default","steps","ellipsoid","f","toRadians","PI","toDegrees","mod","wrap360","direct","lat","lng","EPSILON","u","sin","cos","tan","M","sqrt","y","atan2","w","E","O","P","S","R","x","D","abs","EvalError","G","N","j","bearing","inverse","q","I","C","LatLng","A","B","J","T","U","distance","initialBearing","NaN","finalBearing","intersection","asin","acos","min","max","midpoint","z","geodesic","recursiveMidpoint","line","multiLineString","lineString","splitLine","point","splitMultiLineString","circle","splitCircle","multilineDistance","updateStatistics","distanceArray","totalDistance","reduce","points","vertices","defaultOptions","statistics","setOptions","geom","setLatLngs","updateGeometry","addLatLng","fromGeoJson","features","includes","geometry","properties","GeoJSON","coordsToLatLngs","coordinates","Polyline","fill","noClip","radius","center","distanceTo","setLatLng","setRadius","Geodesic","GeodesicCircle","geodesiccircle","GeodesicCircleClass","GeodesicLine","leaflet","base_map","render_elem","zoom","layers","set_marker","tile_layers","scrollWheelZoom","addTo","addWMSLayer","transparent","mlayer","wms","airspace_map","overlay_elem","lon","marker_popup","metar_wms","draw_base_map","coords","setView","bindPopup","ACTUAL_ROUTE_COLOR","freeze","dest","src","F","proto","lastId","stamp","_leaflet_id","throttle","lock","wrapperFn","later","wrapNum","range","includeMax","falseFn","formatNum","num","digits","pow","round","splitWords","getParamString","existingUrl","uppercase","templateRe","emptyImageUrl","getPrefixed","lastTime","timeoutDefer","Date","timeToCall","requestFn","requestAnimationFrame","cancelFn","cancelAnimationFrame","requestAnimFrame","immediate","cancelAnimFrame","Class","props","NewClass","callInitHooks","parentProto","statics","Mixin","Events","warn","stack","checkDeprecatedMixinEvents","_initHooks","_initHooksCalled","include","mergeOptions","addInitHook","_on","_off","_events","typeListeners","newListener","_firingCount","fire","propagate","listens","sourceTarget","_propagateEvent","_eventParents","addEventParent","removeEventParent","layer","propagatedFrom","clearAllEventListeners","addOneTimeEventListener","fireEvent","hasEventListeners","Evented","Point","trunc","ceil","toPoint","Bounds","toBounds","LatLngBounds","corner1","corner2","latlngs","toLatLngBounds","alt","toLatLng","clone","add","_add","subtract","_subtract","divideBy","_divideBy","multiplyBy","_multiplyBy","scaleBy","unscaleBy","_round","_floor","_ceil","_trunc","equals","contains","getCenter","getBottomLeft","getTopRight","getTopLeft","getBottomRight","getSize","intersects","min2","max2","xIntersects","yIntersects","overlaps","xOverlaps","yOverlaps","isValid","sw2","ne2","sw","_southWest","ne","_northEast","pad","bufferRatio","heightBuffer","widthBuffer","getSouthWest","getNorthEast","getNorthWest","getNorth","getWest","getSouthEast","getSouth","getEast","latIntersects","lngIntersects","latOverlaps","lngOverlaps","toBBoxString","maxMargin","precision","other","Earth","wrapLatLng","sizeInMeters","latAccuracy","lngAccuracy","CRS","latLngToPoint","latlng","projectedPoint","projection","project","scale","transformation","_transform","pointToLatLng","untransformedPoint","untransform","unproject","LN2","getProjectedBounds","infinite","transform","wrapLng","wrapLat","wrapLatLngBounds","newCenter","latShift","lngShift","latlng1","latlng2","rad","lat1","lat2","sinDLat","sinDLon","SphericalMercator","MAX_LATITUDE","atan","exp","Transformation","_a","_b","_c","_d","toTransformation","EPSG3857","EPSG900913","svgCreate","createElementNS","pointsToPath","rings","closed","len2","svg","style$1","documentElement","ie","ielt9","edge","webkit","userAgentContains","android","android23","webkitVer","parseInt","androidStock","opera","chrome","gecko","safari","phantom","opera12","win","platform","ie3d","webkit3d","WebKitCSSMatrix","gecko3d","any3d","L_DISABLE_3D","mobile","orientation","mobileWebkit","mobileWebkit3d","msPointer","PointerEvent","MSPointerEvent","pointer","touch","L_NO_TOUCH","DocumentTouch","mobileOpera","mobileGecko","retina","devicePixelRatio","screen","deviceXDPI","logicalXDPI","passiveEvents","supportsPassiveOption","canvas","getContext","createSVGRect","vml","div","shape","behavior","adj","POINTER_DOWN","POINTER_MOVE","POINTER_UP","POINTER_CANCEL","TAG_WHITE_LIST","_pointers","_pointerDocListener","_pointersCount","addPointerListener","onDown","pointerType","MSPOINTER_TYPE_MOUSE","preventDefault","_handlePointer","_globalPointerDown","_globalPointerMove","_globalPointerUp","_addPointerStart","onMove","buttons","_addPointerMove","onUp","_addPointerEnd","pointerId","touches","changedTouches","_touchstart","_touchend","_pre","addDoubleTapListener","last","touch$$1","doubleTap","delay","onTouchStart","count","now","delta","onTouchEnd","cancelBubble","prop","newTouch","button","passive","removeDoubleTapListener","touchstart","touchend","dblclick","disableTextSelection","enableTextSelection","_userSelect","_outlineElement","_outlineStyle","TRANSFORM","testProp","TRANSITION","TRANSITION_END","getElementById","getStyle","currentStyle","defaultView","css","getComputedStyle","create$1","container","remove","empty","toFront","lastChild","toBack","hasClass","classList","getClass","addClass","classes","setClass","removeClass","baseVal","correspondingElement","setOpacity","filter","filterName","filters","Enabled","Opacity","_setOpacityIE","setTransform","offset","pos","setPosition","_leaflet_pos","left","top","getPosition","userSelectProperty","disableImageDrag","enableImageDrag","preventOutline","element","tabIndex","restoreOutline","outline","getSizedParentNode","offsetWidth","offsetHeight","body","getScale","rect","getBoundingClientRect","width","height","boundingClientRect","addOne","eventsKey","removeOne","originalHandler","isExternalTarget","timeStamp","originalEvent","elapsed","lastClick","_simulatedClick","_simulated","filterClick","removePointerListener","stopPropagation","_stopped","skipped","disableScrollPropagation","disableClickPropagation","fakeStop","returnValue","getMousePosition","clientX","clientY","clientLeft","clientTop","wheelPxFactor","getWheelDelta","wheelDeltaY","deltaY","deltaMode","deltaX","deltaZ","wheelDelta","detail","skipEvents","events","related","relatedTarget","PosAnimation","newPos","duration","easeLinearity","_el","_inProgress","_duration","_easeOutPower","_startPos","_offset","_startTime","_animate","_step","_complete","_animId","_runFrame","_easeOut","progress","Map","crs","maxBounds","renderer","zoomAnimation","zoomAnimationThreshold","fadeAnimation","markerZoomAnimation","transform3DLimit","zoomSnap","zoomDelta","trackResize","_handlers","_layers","_zoomBoundLayers","_sizeChanged","_initContainer","_initLayout","_onResize","_initEvents","setMaxBounds","_zoom","_limitZoom","_zoomAnimated","_createAnimProxy","_proxy","_catchTransitionEnd","_addLayers","_limitCenter","_stop","_loaded","animate","pan","_tryAnimatedZoom","_tryAnimatedPan","_sizeTimer","_resetView","setZoom","zoomIn","zoomOut","setZoomAround","getZoomScale","viewHalf","centerOffset","latLngToContainerPoint","containerPointToLatLng","_getBoundsCenterZoom","getBounds","paddingTL","paddingTopLeft","padding","paddingBR","paddingBottomRight","getBoundsZoom","Infinity","paddingOffset","swPoint","nePoint","fitBounds","fitWorld","panTo","panBy","getZoom","_panAnim","step","_onPanTransitionStep","end","_onPanTransitionEnd","noMoveStart","_mapPane","_getMapPanePos","_rawPanBy","flyTo","targetCenter","targetZoom","from","to","size","startZoom","w0","w1","u1","rho","rho2","sq","sinh","cosh","r0","start","_moveStart","frame","easeOut","_flyToFrame","_move","getScaleZoom","_moveEnd","flyToBounds","_panInsideMaxBounds","setMinZoom","oldZoom","setMaxZoom","panInsideBounds","_enforcingBounds","panInside","pixelCenter","pixelPoint","pixelBounds","getPixelBounds","halfPixelBounds","paddedBounds","diff","invalidateSize","oldSize","_lastCenter","newSize","oldCenter","debounceMoveend","locate","_locateOptions","watch","_handleGeolocationError","onResponse","_handleGeolocationResponse","onError","_locationWatchId","geolocation","watchPosition","getCurrentPosition","stopLocate","clearWatch","latitude","longitude","accuracy","timestamp","addHandler","HandlerClass","enable","_containerId","_container","_clearControlPos","_resizeRequest","_clearHandlers","_panes","_renderer","createPane","pane","_checkIfLoaded","_moved","layerPointToLatLng","_getCenterLayerPoint","getMinZoom","_layersMinZoom","getMaxZoom","_layersMaxZoom","inside","nw","se","boundsSize","snap","scalex","scaley","_size","clientWidth","clientHeight","topLeftPoint","_getTopLeftPoint","getPixelOrigin","_pixelOrigin","getPixelWorldBounds","getPane","getPanes","getContainer","toZoom","fromZoom","latLngToLayerPoint","containerPointToLayerPoint","layerPointToContainerPoint","layerPoint","mouseEventToContainerPoint","mouseEventToLayerPoint","mouseEventToLatLng","_onScroll","_fadeAnimated","position","_initPanes","_initControlPos","panes","_paneRenderers","markerPane","shadowPane","loading","zoomChanged","_getNewPixelOrigin","pinch","_getZoomSpan","remove$$1","_targets","onOff","_handleDOMEvent","_onMoveEnd","scrollTop","scrollLeft","_findEventTargets","targets","isHover","srcElement","dragging","_draggableMoved","_fireDOMEvent","_mouseEvents","synth","isMarker","getLatLng","_radius","containerPoint","bubblingMouseEvents","moved","boxZoom","disable","whenReady","_latLngToNewLayerPoint","topLeft","_latLngBoundsToNewLayerBounds","latLngBounds","_getCenterOffset","centerPoint","viewBounds","_getBoundsOffset","_limitOffset","newBounds","pxBounds","projectedMaxBounds","minOffset","maxOffset","_rebound","right","proxy","mapPane","_animatingZoom","_onZoomTransitionEnd","_animMoveEnd","_destroyAnimProxy","_nothingToAnimate","getElementsByClassName","_animateZoom","startAnim","noUpdate","_animateToCenter","_animateToZoom","Control","_map","removeControl","addControl","onAdd","corner","_controlCorners","onRemove","_refocusOnMap","screenX","screenY","focus","control","corners","_controlContainer","createCorner","vSide","hSide","Layers","collapsed","autoZIndex","hideSingleBase","sortLayers","sortFunction","layerA","layerB","nameA","nameB","baseLayers","overlays","_layerControlInputs","_lastZIndex","_handlingClick","_addLayer","_update","_checkDisabledLayers","_onLayerChange","_expandIfNotCollapsed","addBaseLayer","addOverlay","removeLayer","_getLayer","expand","_section","acceptableHeight","offsetTop","collapse","section","mouseenter","mouseleave","link","_layersLink","_baseLayersList","_separator","_overlaysList","setZIndex","baseLayersPresent","overlaysPresent","baseLayersCount","_addItem","_createRadioElement","radioHtml","radioFragment","input","label","hasLayer","defaultChecked","layerId","_onInputClick","holder","inputs","addedLayers","removedLayers","addLayer","_expand","_collapse","Zoom","zoomInText","zoomInTitle","zoomOutText","zoomOutTitle","zoomName","_zoomInButton","_createButton","_zoomIn","_zoomOutButton","_zoomOut","_updateDisabled","_disabled","shiftKey","zoomControl","Scale","maxWidth","metric","imperial","_addScales","updateWhenIdle","_mScale","_iScale","maxMeters","_updateScales","_updateMetric","_updateImperial","meters","_getRoundNum","_updateScale","maxMiles","miles","feet","maxFeet","ratio","pow10","Attribution","_attributions","attributionControl","getAttribution","addAttribution","setPrefix","removeAttribution","attribs","prefixAndAttribs","Handler","_enabled","addHooks","removeHooks","_lastCode","START","END","mousedown","pointerdown","MSPointerDown","MOVE","Draggable","clickTolerance","dragStartTarget","preventOutline$$1","_element","_dragStartTarget","_preventOutline","_onDown","_dragging","finishDrag","which","_moving","first","sizedParent","_startPoint","_parentScale","_onMove","_onUp","_lastTarget","SVGElementInstance","correspondingUseElement","_newPos","_animRequest","_lastEvent","_updatePosition","simplify","tolerance","sqTolerance","markers","Uint8Array","_simplifyDPStep","sqDist","maxSqDist","_sqClosestPointOnSegment","newPoints","_simplifyDP","reducedPoints","p1","p2","dx","dy","_reducePoints","pointToSegmentDistance","clipSegment","useLastCode","codeOut","newCode","codeA","_getBitCode","codeB","_getEdgeIntersection","dot","isFlat","_flat","closestPointOnSegment","clipPolygon","clippedPoints","edges","_code","LonLat","Mercator","R_MINOR","tmp","con","ts","phi","dphi","EPSG3395","EPSG4326","Simple","Layer","removeFrom","_mapToAdd","addInteractiveTarget","targetEl","removeInteractiveTarget","_layerAdd","getEvents","beforeAdd","eachLayer","_addZoomLimit","_updateZoomLevels","_removeZoomLimit","oldZoomSpan","LayerGroup","getLayerId","clearLayers","methodName","getLayer","getLayers","zIndex","FeatureGroup","setStyle","bringToFront","bringToBack","Icon","popupAnchor","tooltipAnchor","createIcon","oldIcon","_createIcon","createShadow","_getIconUrl","img","_createImg","_setIconStyles","sizeOption","anchor","shadowAnchor","iconAnchor","marginLeft","marginTop","IconDefault","iconUrl","iconRetinaUrl","shadowUrl","iconSize","shadowSize","imagePath","_detectIconPath","path","MarkerDrag","_marker","icon","_icon","_draggable","dragstart","_onDragStart","predrag","_onPreDrag","drag","_onDrag","dragend","_onDragEnd","_adjustPan","speed","autoPanSpeed","autoPanPadding","iconPos","origin","panBounds","movement","_panRequest","_oldLatLng","closePopup","autoPan","shadow","_shadow","_latlng","oldLatLng","Marker","interactive","keyboard","zIndexOffset","riseOnHover","riseOffset","draggable","_initIcon","_removeIcon","_removeShadow","viewreset","setZIndexOffset","getIcon","setIcon","_popup","getElement","_setPos","classToAdd","addIcon","mouseover","_bringToFront","mouseout","_resetZIndex","newShadow","addShadow","_updateOpacity","_initInteraction","_zIndex","_updateZIndex","opt","_getPopupAnchor","_getTooltipAnchor","Path","stroke","color","weight","lineCap","lineJoin","dashArray","dashOffset","fillColor","fillOpacity","fillRule","getRenderer","_initPath","_reset","_addPath","_removePath","redraw","_updatePath","_updateStyle","_updateBounds","_bringToBack","_path","_project","_clickTolerance","CircleMarker","getRadius","_point","r2","_radiusY","_pxBounds","_updateCircle","_empty","_bounds","_containsPoint","Circle","legacyOptions","_mRadius","half","latR","bottom","lngR","smoothFactor","_setLatLngs","getLatLngs","_latlngs","isEmpty","closestLayerPoint","minDistance","minPoint","closest","jLen","_parts","halfDist","segDist","dist","_rings","_defaultShape","_convertLatLngs","flat","_projectLatlngs","_rawPxBounds","projectedBounds","ring","_clipPoints","segment","_simplifyPoints","_updatePoly","part","Polygon","area","clipped","geojson","addData","feature","geometries","geometryToLayer","asFeature","resetStyle","onEachFeature","_setLayerStyle","pointToLayer","_coordsToLatLng","coordsToLatLng","_pointToLayer","pointToLayerFn","markersInheritOptions","levelsDeep","latLngToCoords","latLngsToCoords","getFeature","newGeometry","PointToGeoJSON","toGeoJSON","multi","holes","toMultiPoint","isGeometryCollection","jsons","json","ImageOverlay","crossOrigin","errorOverlayUrl","_url","_image","_initImage","styleOpts","setUrl","setBounds","zoomanim","wasElementSupplied","onselectstart","onmousemove","onload","_overlayOnError","image","errorUrl","autoplay","loop","keepAspectRatio","vid","onloadeddata","sourceElements","getElementsByTagName","sources","DivOverlay","_source","_removeTimeout","getContent","_content","setContent","visibility","_updateContent","_updateLayout","isOpen","_prepareOpen","_contentNode","hasChildNodes","_getAnchor","_containerBottom","_containerLeft","_containerWidth","Popup","minWidth","maxHeight","autoPanPaddingTopLeft","autoPanPaddingBottomRight","keepInView","closeButton","autoClose","closeOnEscapeKey","openOn","openPopup","popup","closeOnClick","closePopupOnClick","preclick","_close","moveend","wrapper","_wrapper","_tipContainer","_tip","_closeButton","_onCloseButtonClick","whiteSpace","marginBottom","containerHeight","containerWidth","layerPos","containerPos","_popupHandlersAdded","click","_openPopup","keypress","_onKeyPress","move","_movePopup","unbindPopup","togglePopup","isPopupOpen","setPopupContent","getPopup","keyCode","Tooltip","direction","permanent","sticky","tooltip","closeTooltip","_setPosition","tooltipPoint","tooltipWidth","tooltipHeight","openTooltip","bindTooltip","_tooltip","_initTooltipInteractions","unbindTooltip","_tooltipHandlersAdded","_moveTooltip","_openTooltip","mousemove","toggleTooltip","isTooltipOpen","setTooltipContent","getTooltip","bgPos","Element","backgroundPosition","Default","GridLayer","tileSize","updateWhenZooming","updateInterval","maxNativeZoom","minNativeZoom","noWrap","keepBuffer","_levels","_tiles","_removeAllTiles","_tileZoom","_setAutoZIndex","isLoading","_loading","viewprereset","_invalidateAll","createTile","getTileSize","compare","edgeZIndex","isFinite","nextFrame","willPrune","tile","current","loaded","fade","active","_onOpaqueTile","_noPrune","_pruneTiles","_fadeFrame","_updateLevels","_onUpdateLevel","_removeTilesAtZoom","_onRemoveLevel","level","_setZoomTransform","_onCreateLevel","_level","retain","_retainParent","_retainChildren","_removeTile","x2","y2","z2","coords2","_tileCoordsToKey","animating","_setView","_clampZoom","noPrune","tileZoom","tileZoomChanged","_abortLoading","_resetGrid","_setZoomTransforms","translate","_tileSize","_globalTileRange","_pxBoundsToTileRange","_wrapX","_wrapY","_getTiledPixelBounds","mapZoom","halfSize","tileRange","tileCenter","margin","noPruneRange","_isValidTile","fragment","createDocumentFragment","_addTile","tileBounds","_tileCoordsToBounds","_keyToBounds","_keyToTileCoords","_tileCoordsToNwSe","nwPoint","sePoint","bp","_initTile","WebkitBackfaceVisibility","tilePos","_getTilePos","_wrapCoords","_tileReady","_noTilesToLoad","newCoords","errorTileUrl","zoomOffset","tms","zoomReverse","detectRetina","_onTileRemove","noRedraw","_tileOnLoad","_tileOnError","getTileUrl","_getSubdomain","_getZoomForUrl","invertedY","tilePoint","TileLayerWMS","defaultWmsParams","service","styles","wmsParams","realRetina","_crs","_wmsVersion","parseFloat","projectionKey","bbox","setParams","WMS","Renderer","_updatePaths","_destroyContainer","_onZoom","zoomend","_onZoomEnd","_onAnimZoom","_updateTransform","currentCenterPoint","_center","topLeftOffset","Canvas","_onViewPreReset","_postponeUpdatePaths","_draw","_onMouseMove","_onClick","_handleMouseOut","_ctx","_redrawRequest","_redrawBounds","_redraw","_updateDashArray","order","_order","_drawLast","_drawFirst","_requestRedraw","_extendRedrawBounds","dashValue","_dashArray","_clear","clearRect","save","beginPath","clip","_drawing","restore","closePath","_fillStroke","arc","globalAlpha","fillStyle","setLineDash","lineWidth","strokeStyle","clickedLayer","_fireEvent","moving","_handleMouseHover","_hoveredLayer","_mouseHoverThrottled","candidateHoveredLayer","vmlCreate","namespaces","vmlMixin","coordsize","_stroke","_fill","stroked","filled","dashStyle","endcap","joinstyle","_setPath","create$2","SVG","zoomstart","_onZoomStart","_rootGroup","_svgSize","_getPaneRenderer","_createRenderer","preferCanvas","canvas$1","svg$1","_boundsToLatLngs","BoxZoom","_pane","overlayPane","_resetStateTimeout","_destroy","_onMouseDown","_resetState","_clearDeferredResetState","contextmenu","mouseup","_onMouseUp","keydown","_onKeyDown","_box","_finish","boxZoomBounds","doubleClickZoom","DoubleClickZoom","_onDoubleClick","inertia","inertiaDeceleration","inertiaMaxSpeed","worldCopyJump","maxBoundsViscosity","Drag","_onPreDragLimit","_onPreDragWrap","_positions","_times","_offsetLimit","_viscosity","_lastTime","_lastPos","_absPos","_prunePositions","pxCenter","pxWorldCenter","_initialWorldOffset","_worldWidth","_viscousLimit","threshold","limit","worldWidth","halfWidth","newX1","newX2","newX","noInertia","ease","speedVector","limitedSpeed","limitedSpeedVector","decelerationDuration","keyboardPanDelta","Keyboard","keyCodes","down","up","_setPanDelta","_setZoomDelta","_onFocus","blur","_onBlur","_addHooks","_removeHooks","_focused","docEl","scrollTo","panDelta","_panKeys","codes","_zoomKeys","altKey","ctrlKey","metaKey","wheelDebounceTime","wheelPxPerZoomLevel","ScrollWheelZoom","_onWheelScroll","_delta","debounce","_lastMousePos","_timer","_performZoom","d2","d3","d4","tap","tapTolerance","Tap","_fireClick","_holdTimeout","_isTapValid","_simulateEvent","touchmove","simulatedEvent","createEvent","initMouseEvent","dispatchEvent","touchZoom","bounceAtZoomLimits","TouchZoom","_onTouchStart","_zooming","_centerPoint","_startLatLng","_pinchStartLatLng","_startDist","_startZoom","_onTouchMove","_onTouchEnd","moveFn","live_map","refresh_interval","acars_uri","update_uri","pirep_uri","pirep_link_uri","positions","aircraft_icon","units","aircraftIcon","centerCoords","markers_list","pannedToFlight","layerFlights","layerSelFlight","layerSelFlightFeature","layerSelFlightLayer","liveMapController","pirep","pireps","has_data","controller","focusMarker","drawRoute","route","onFlightClick","pirep_id","geojson_uri","$","updateMap","flightGeoJson","geoJSON","popup_html","latlon","rotationAngle","heading","setInterval","onFeaturePointClick","circleMarker","route_map","route_points","planned_route_line","actual_route_points","actual_route_line","plannedRouteLayer","actualRouteLayer","Observer","objectPath","realize","tokenize","interfaces","chr","substr","unreached","oldValue","action","proto_initIcon","proto_setPos","oldIE","DomUtil","rotationOrigin","_applyRotation","setRotationAngle","angle","setRotationOrigin","Browser","DomEvent","LineUtil","PolyUtil","geoJson","VideoOverlay","SVGOverlay","DivIcon","Rectangle","Projection","latLng","layerGroup","featureGroup","imageOverlay","videoOverlay","video","svgOverlay","divIcon","gridLayer","polyline","polygon","rectangle","oldL","noConflict","ignoreDuplicateOf","airport_lookup","regenerator_default","icao","calculate_distance","fromICAO","toICAO","calculate_distance__this","_x2","write","expires","domain","secure","cookie","toGMTString","decodeURIComponent","arr","relativeURL","createInstance","defaultConfig","instance","isCancel","promises","spread","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested"],"mappings":"aACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,GAAA,EACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,GAAA,EAGAF,EAAAD,QAKAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GACAK,cAAA,EACAC,YAAA,EACAC,IAAAN,KAMAZ,EAAAmB,EAAA,SAAAhB,GACA,IAAAS,EAAAT,KAAAiB,WACA,WAA2B,OAAAjB,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAQ,EAAAC,GAAsD,OAAAR,OAAAS,UAAAC,eAAAjB,KAAAc,EAAAC,IAGtDtB,EAAAyB,EAAA,IAGAzB,IAAA0B,EAAA,2BC7DA,WACA,aAEAC,EAAAC,UAAAC,SAAAF,EAAAC,UAAAE,QACAC,WAAA,SAAAC,EAAAC,GACA,IAAAC,EAAAP,EAAAC,UAAAC,SAAAK,UAEAC,EAAAH,EAAAI,MAAA,KAEAC,EAAAF,EAAA,GACAG,EAAAH,EAAA,GAEA,IAAAD,EAAAG,GACA,0BAAAA,EAAA,IAGA,IAAAE,GACAC,IAAAN,EAAAG,GAAAG,IACAP,QAAAC,EAAAG,GAAAJ,SAIA,GAAAK,GAAA,aAAAJ,EAAAG,GAAA,CACA,KAAAC,KAAAJ,EAAAG,GAAAI,UACA,2BAAAJ,EAAA,KAAAC,EAAA,IAEA,IACAI,EADAC,EAAAT,EAAAG,GAAAI,SAAAH,GAGAI,EADA,iBAAAC,GAEAA,WAGAA,EAAAV,QAEAM,GACAC,IAAAG,EAAAH,KAAAD,EAAAC,IACAP,QAAAN,EAAAiB,KAAAd,UAA8BS,EAAAN,QAAAS,QAE1B,mBAAAH,EAAAC,MACJD,EAAAC,IAAAD,EAAAC,IAAAL,EAAAU,OAAA,EAAAV,EAAAW,OAAA,GAAAC,KAAA,OAGA,IAAAC,EAAA,UAAAC,OAAAC,SAAAC,UAAAZ,EAAAN,QAAAe,UACA,IAAAT,EAAAC,IAAAY,QAAA,OAAAJ,IACAT,EAAAC,IAAA,QAAAD,EAAAC,KAKA,IAAAa,EAAA,SAAAC,GACA,OAAuB,IAAvBA,EAAAF,QAAA,iBACAE,EAEAA,EAAAC,QAAA,wBACA,SAAAC,EAAAC,GACA,OAAAJ,EAAAnB,EAAAuB,GAAAxB,QAAAyB,gBAIAnB,EAAAN,QAAAyB,YAAAL,EAAAd,EAAAN,QAAAyB,aAGA,IAAAC,EAAAhC,EAAAiB,KAAAd,UAAmCS,EAAAN,WACnCN,EAAAC,UAAAL,UAAAQ,WAAAxB,KAAAqD,KAAArB,EAAAC,IAAAmB,MASAhC,EAAAC,UAAAC,SAAAK,WACA2B,eACArB,IAAA,+CACAP,SACA6B,QAAA,GACAJ,YACA,6EAEAjB,UACAsB,UACAC,eACAxB,IAAA,yDACAP,SACA6B,QAAA,KAGAG,IACAzB,IAAA,+DACAP,SACA6B,QAAA,KAGAI,QACA1B,IAAA,yDACAP,SACAyB,YAAA,8DAGAS,KACA3B,IAAA,uDACAP,SACAyB,YAAA,iJAKAU,YACA5B,IAAA,sDACAP,SACAyB,YAAA,qFAGAW,aACA7B,IAAA,6CACAP,SACA6B,QAAA,GACAJ,YAAA,4OAGAY,eACA9B,IAAA,yDACAP,SACAyB,YACA,6FACAf,QAAA,SAEAF,UACA8B,aAAA,QACAC,WACAvC,SACAU,QAAA,YACAmB,QAAA,KAGAW,eACAxC,SACAU,QAAA,iBACAmB,QAAA,KAGAY,UAAA,YACAC,SAAA,aAGAC,eACApC,IAAA,mEACAP,SACA6B,QAAA,GACAnB,QAAA,QACAe,YAAA,2JAEAjB,UACAoC,MAAA,QACAC,aACA7C,SACAU,QAAA,SACAmB,QAAA,KAGAiB,WACA9C,SACAU,QAAA,SACAmB,QAAA,OAKAkB,OACAxC,IAAA,mEACAP,SACAU,QAAA,OACAe,YAAA,8IAEAjB,UACAwC,KAAA,OACAC,KAAA,OACAC,eAAA,qBAGAC,cAKA5C,IAAA,iEACAP,SACAoD,KAAA,MACAC,IAAA,MACA5B,YACA,iHAEA6B,WAAA,QAEA9C,UACA+C,OACAC,QACAxD,SACAoD,KAAA,MACA3B,YACA,sKAIAgC,eACAzD,SACAoD,KAAA,MACAC,IAAA,MACAK,QAAA,OAKAC,QACApD,IAAA,SAAAqD,GACA,mCAAiBA,EAAA,oBAEjB5D,SACAyB,YACA,+GAEA6B,WAAA,SAGAO,QACAtD,IAAA,gEACAP,SACAyB,YACA,8KAGA6B,WAAA,OACAQ,QAAA,EACAjC,QAAA,GACAnB,QAAA,QACA2C,IAAA,OAEA7C,UACAuD,MAAA,QACAC,gBAAA,mBACAC,YAAA,eACAC,WAAA,cACAC,YAAA,eACAC,UAAA,aACAC,YACArE,SACAU,QAAA,aACAoD,QAAA,EACAjC,QAAA,KAGAyC,SACAtE,SACAU,QAAA,UACAoD,QAAA,EACAjC,QAAA,GACA0C,SAAA,qBAGAC,mBACAxE,SACAU,QAAA,qBACAoD,QAAA,EACAjC,QAAA,GACA0C,SAAA,qBAGAE,cACAzE,SACAU,QAAA,sBACA2C,IAAA,MACAkB,SAAA,qBAGAG,gBACA1E,SACAU,QAAA,kBACA6D,SAAA,mBACAb,QAAA,OAKAiB,MACApE,IAAA,sFACAP,SACAU,QAAA,mBACAe,YAAA,qBAEAjB,UACAoE,gBACA5E,SACAyB,YACA,kKAIAoD,SACA7E,SACAU,QAAA,mCACAoD,QAAA,EACAjC,QAAA,GACAJ,YAAA,6DAGAqD,cACA9E,SACAU,QAAA,iBACAe,YACA,gNAIAsD,cACA/E,SACAU,QAAA,gBACAe,YACA,mJAIAuD,cACAhF,SACAU,QAAA,qBACAmB,QAAA,GACAJ,YACA,0EAIAwD,mBACAjF,SACAU,QAAA,sBACAmB,QAAA,GACAJ,YAAA,4CAGAyD,eACAlF,SACAU,QAAA,qBACAmB,QAAA,EACAJ,YAAA,gEAGA0D,cACAnF,SACAU,QAAA,gBACAmB,QAAA,GACAJ,YAAA,0HAGA2D,gBACApF,SACAU,QAAA,mBACAmB,QAAA,GACAJ,YAAA,qIAGA4D,iBACArF,SACAU,QAAA,+BACAmB,QAAA,GACAJ,YAAA,uDAKA6D,gBACA/E,IAAA,mEACAP,SACA6B,QAAA,GACAJ,YAAA,yEACAiC,QAAA,IAEAlD,UACA+E,OAAA,SACAC,cAAA,aACAC,cAAA,gBACAC,qBAAA,oBACAC,KAAA,OACAC,YAAA,WACAC,SAAA,WACAC,gBAAA,gBACAC,KAAA,OACAC,YAAA,OACAC,KAAA,SAGAC,MAUA3F,IACA,oIAGAP,SACAyB,YACA,oEACA6B,WAAA,OACA6C,MAAA,SACAC,OAAA,4BACAC,SAAA,8BACAC,KAAA,OACA5F,QAAA,aACAmB,QAAA,IAEArB,UACA+F,UAAA,aACAC,gBAAA,oBACAC,cAAA,kBACAC,gBAAA,oBACAC,oBAAA,yBACAC,iBAAA,qBACAC,uBAAA,4BACAC,YAAA,eACAC,kBAAA,sBACAC,gBAAA,oBACAC,sBAAA,2BAEAC,cAAA,kBACAC,WACAnH,SACAsG,KAAA,SACA5F,QAAA,eAGA0G,iBACApH,SACAsG,KAAA,SACA5F,QAAA,sBAGA2G,cAAA,iBACAC,gBAAA,mBACAC,cACAvH,SACAsG,KAAA,SACA5F,QAAA,kBAGA8G,YACAxH,SACAsG,KAAA,SACA5F,QAAA,gBAGA+G,kBACAzH,SACAsG,KAAA,SACA5F,QAAA,yBAKAgH,SACAnH,IAAA,gEACAP,SACAyB,YACA,4DACA6B,WAAA,OACAQ,QAAA,EACAjC,QAAA,GACAnB,QAAA,gBAEAF,UACAmH,QAAA,eACAC,QAAA,UACAC,IAAA,sBACAC,WAAA,aACAC,MAAA,gBACAC,OAAA,iBACAC,YAAA,gBAGAC,WACA3H,IAAA,2CACAP,SACA8D,QAAA,EACAjC,QAAA,GACAyB,YAAA,qBACA7B,YACA,uGAGA0G,QACA5H,IAAA,qDACAP,SACAyB,YACA,2CAGA2G,SACA7H,IAAA,6DACAP,SACAyB,YAAA,2FACA6B,WAAA,OACAzB,QAAA,GACAnB,QAAA,aAEAF,UACA6H,SAAA,YACAC,iBAAA,iBACAC,WAAA,WACAC,mBAAA,kBAGAC,UACAlI,IAAA,yDACAP,SACA6B,QAAA,GACAJ,YAAA,8BACAf,QAAA,YAEAF,UACAiI,YACAC,aACA1I,SACA6B,QAAA,GACAnB,QAAA,kBAKAiI,WACApI,IAAA,gFACAP,SACA6B,QAAA,GACAJ,YAAA,uDACA6B,YAAA,oBACAsF,OAAA,MACArE,SAAA,0CACA7D,QAAA,kBAEAF,UACAmH,QAAA,iBACAkB,KAAA,WACAC,QAAA,cACAC,SACA/I,SACAU,QAAA,YACAkI,OAAA,SAGAI,WACAhJ,SACAU,QAAA,oBACAkI,OAAA,WAKAK,UACA1I,IAAA,oHACAP,SACAyB,YACA,sOAEA8C,UAAA,6DACAT,QAAA,EACAjC,QAAA,EACA+G,OAAA,MACAM,KAAA,GACAC,cAAA,8BAEA3I,UACA4I,sBAAA,6CACAC,qBAAA,4CACAC,uBACAtJ,SACAU,QAAA,wBACAmB,QAAA,IAGA0H,kBACAvJ,SACAU,QAAA,oCACAkI,OAAA,MACA/G,QAAA,EACA6B,QAAA,MAGA8F,qBACAxJ,SACAU,QAAA,yBACAkI,OAAA,MACA/G,QAAA,EACA6B,QAAA,MAGA+F,eACAzJ,SACAU,QAAA,sBACAkI,OAAA,MACA/G,QAAA,EACA6B,QAAA,MAGAgG,uBACA1J,SACAU,QAAA,4BACAkI,OAAA,MACA/G,QAAA,EACA6B,QAAA,SAOAhE,EAAAiK,UAAArJ,SAAA,SAAAA,EAAAN,GACA,WAAAN,EAAAC,UAAAC,SAAAU,EAAAN,IA3mBA,2BCSA,IAAA4J,EAAA,WAAqB,OAAAjI,KAArB,IAAmCkI,SAAA,cAAAA,GAInCC,EAAAF,EAAAG,oBACAlL,OAAAmL,oBAAAJ,GAAAzI,QAAA,yBAGA8I,EAAAH,GAAAF,EAAAG,mBAOA,GAJAH,EAAAG,wBAAAG,EAEAhM,EAAAD,QAAiBF,EAAQ,QAEzB+L,EAEAF,EAAAG,mBAAAE,OAGA,WACAL,EAAAG,mBACG,MAAAI,GACHP,EAAAG,wBAAAG,yBCzBAhM,EAAAD,QAAA,SAAAmM,GACA,aAAAA,GAAA,MAAAA,EAAAC,aACA,mBAAAD,EAAAC,YAAAC,UAAAF,EAAAC,YAAAC,SAAAF,gFCPA,IAAAG,EAAkBxM,EAAQ,QAS1BG,EAAAD,QAAA,SAAAuM,EAAAC,EAAAC,GACA,IAAAC,EAAAD,EAAAE,OAAAD,eAEAD,EAAAG,QAAAF,MAAAD,EAAAG,QAGAJ,EAAAF,EACA,mCAAAG,EAAAG,OACAH,EAAAE,OACA,KACAF,EAAAI,QACAJ,IAPAF,EAAAE,0BCfAxM,EAAAD,QAAA,SAAAC,GAoBA,OAnBAA,EAAA6M,kBACA7M,EAAA8M,UAAA,aACA9M,EAAA+M,SAEA/M,EAAAgN,WAAAhN,EAAAgN,aACArM,OAAAC,eAAAZ,EAAA,UACAc,YAAA,EACAC,IAAA,WACA,OAAAf,EAAAE,KAGAS,OAAAC,eAAAZ,EAAA,MACAc,YAAA,EACAC,IAAA,WACA,OAAAf,EAAAC,KAGAD,EAAA6M,gBAAA,GAEA7M,wCClBA,IAAAiN,EAAYpN,EAAQ,QAEpBG,EAAAD,QAAA,SAAAmN,EAAAC,GACAF,EAAAG,QAAAF,EAAA,SAAAG,EAAA7M,GACAA,IAAA2M,GAAA3M,EAAA8M,gBAAAH,EAAAG,gBACAJ,EAAAC,GAAAE,SACAH,EAAA1M,gCCRA,SAAAR,GAAA,IAAAuN,EAAAC,GAIA,WACA,IAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EACAC,EAAA,SAAAC,EAAAC,GAA8B,kBAAmB,OAAAD,EAAAE,MAAAD,EAAAE,aACjDC,KAAAC,MACAC,KAAkBhN,eAClBiN,EAAA,SAAAC,EAAAC,GAAyC,QAAAC,KAAAD,EAA0BH,EAAAjO,KAAAoO,EAAAC,KAAAF,EAAAE,GAAAD,EAAAC,IAA6D,SAAAC,IAAkBjL,KAAA0I,YAAAoC,EAAiI,OAArGG,EAAAtN,UAAAoN,EAAApN,UAAmCmN,EAAAnN,UAAA,IAAAsN,EAA8BH,EAAAI,UAAAH,EAAApN,UAAoCmN,GACnRK,KAAA3L,SAAA,SAAA4L,GAA8C,QAAA5O,EAAA,EAAAC,EAAAuD,KAAAd,OAAiC1C,EAAAC,EAAOD,IAAO,GAAAA,KAAAwD,WAAAxD,KAAA4O,EAAA,OAAA5O,EAA+C,UAE5IwN,GACA3L,SAAA,0FACAgN,YAAA,gDACAC,QACAC,WACAC,cACAC,cACAC,YACAC,OAAA,KACAC,oBAAA,IAA6B,KAC7BC,cAAA,IACAC,aAAA,EACAC,kBAAA,EACAC,eAAA,SAAAC,GACA,UAAAA,EAAA,KAEAC,QAAA,SAAAC,EAAAC,EAAAC,GACA,OAAArM,KAAArD,KAAAwP,EAAAC,EAAAC,EAAAC,KAAAC,SAEAC,UAAA,SAAAnO,GACA,IAAAoO,EAAAzB,EAAA0B,EAAA9C,EAIA,IAAA8C,KAHA,MAAArO,IACAA,MAEAA,EAEA,GADAuL,EAAAvL,EAAAqO,GACA,YAAAA,GAAA,eAAAA,GAAA,eAAAA,GAAA,aAAAA,EACA,IAAA1B,KAAApB,EACA6C,EAAA7C,EAAAoB,GACAhB,EAAA0C,GAAA1B,GAAAyB,OAGAzC,EAAA,OAAA0C,GAAA9C,GAIA+C,KAAA,SAAAC,EAAAL,EAAAlO,GACA,IAAAiO,EASA,OARA,MAAAC,IACAA,MAEA,MAAAlO,IACAA,OAEAiO,EAAA,IAAAtC,EAAA6C,KAAAD,EAAAL,EAAAlO,IACAsO,OACAL,GAEAQ,KAAA,SAAAC,EAAAH,EAAAI,GACA,IAAAC,EAAAC,EAAAZ,EASA,GARA,MAAAU,IACAA,MAEA,MAAAJ,IACAA,EAAAO,SAAAC,cAAA,SAGAF,GADAH,EAAA/C,EAAA,OAAAwB,WAAAuB,IACAG,SAAAvQ,KAAAqD,KAAA4M,cACAS,YAAA,CACA,KAAAT,EAAAU,YACAV,EAAAW,YAAAX,EAAAU,YAEAV,EAAAY,YAAAN,QAEAN,EAAAa,UAAAP,EAKA,OAHAD,EAAAF,EAAA5O,WAAAxB,KAAAqD,KAAA4M,EAAAI,IACAV,EAAA,IAAAtC,EAAA6C,KAAAD,EAAAK,IACAN,OACAL,KAKAjN,OAAA,QAAAA,OAAA,GAEA+K,EAAA,OADAF,EAAA7K,OAAA,QAAAA,OAAA,GACA1B,WAAA,8BAAAsM,EAAAG,EAAA,GAAAD,EAAAC,EAAA,GACAJ,EAAAhL,MACA0O,UAAA,SAAAd,EAAAe,EAAAzB,GACA,OAAAhC,EAAA0C,GAAA3C,GAAA0D,EAAAzB,IAEA0B,YAAA,SAAAhB,EAAAe,EAAAzB,GACA,OAAAhC,EAAA0C,GAAAzC,GAAAwD,EAAAzB,IAEA2B,cAAA,SAAAjB,GACA,IAAAkB,EAEA,oBADAA,EAAA5D,EAAA0C,IACAlN,KAAA,QACAoO,EAAAC,GAAA,YAEAD,EAAAE,SAKAhE,EAAAhL,MACA0O,UACA,qBAAArO,OACA,SAAAuN,EAAAe,EAAAzB,GACA,OAAAU,EAAAqB,iBAAAN,EAAAzB,GAAA,IAGA,SAAAU,EAAAe,EAAAzB,GACA,OAAAU,EAAAsB,YAAA,KAAAP,EAAAzB,IAGA0B,YACA,wBAAAvO,OACA,SAAAuN,EAAAe,EAAAzB,GACA,OAAAU,EAAAuB,oBAAAR,EAAAzB,GAAA,IAGA,SAAAU,EAAAe,EAAAzB,GACA,OAAAU,EAAAwB,YAAA,KAAAT,EAAAzB,IAGA2B,cAAA,SAAAjB,GACA,IAAA3P,EAAAoR,EAAAC,EAAAC,EACA,gBAAA3B,EAAAnL,KACA,OAAAmL,EAAA4B,QACS,uBAAA5B,EAAAnL,KAAA,CAET,IADA8M,KACAF,EAAA,EAAAC,EAAA1B,EAAA1N,OAAwCmP,EAAAC,EAAWD,KACnDpR,EAAA2P,EAAAyB,IACAI,UACAF,EAAAG,KAAAzR,EAAA2M,OAGA,OAAA2E,EAEA,OAAA3B,EAAAhD,QAMAI,EAAA2E,WAAA,WACA,SAAAA,KAmDA,OAjDAA,EAAAC,OACAC,UAAA,EACAC,QAAA,GAGAH,EAAAI,MAAA,SAAAC,GACA,sBAAAC,KAAAD,IAEAvN,KAAAzB,KAAA4O,MAAAC,UACAjF,MAAAoF,EAAArE,MAAA,OAEO,SAAAqE,GAEPvN,KAAAzB,KAAA4O,MAAAC,UACAjF,OAAA,GAEO,UAAAoF,GAEPvN,KAAAzB,KAAA4O,MAAAC,UACAjF,OAAA,GAEO,SAAAoF,GAEPvN,KAAAzB,KAAA4O,MAAAC,UACAjF,MAAA,MAEO,cAAAoF,GAEPvN,KAAAzB,KAAA4O,MAAAC,UACAjF,WAAA,GAEO,KAAAoF,GAEPvN,KAAAzB,KAAA4O,MAAAC,UACAjF,WAAA,IAEO,IAAAsF,MAAAC,OAAAH,KAEPvN,KAAAzB,KAAA4O,MAAAC,UACAjF,MAAAuF,OAAAH,KAIAvN,KAAAzB,KAAA4O,MAAAE,QACAlF,MAAAoF,IAKAL,EApDA,GAwDA3E,EAAAoF,mBAAA,WACA,SAAAA,KAsDA,OApDAA,EAAAR,OACAS,KAAA,EACAhD,QAAA,GAGA+C,EAAAL,MAAA,SAAA7B,EAAAoC,GACA,IAAAC,EAAAC,EAAAC,EAAAvQ,EAAAwQ,EAAAC,EAAA/F,EAKA,IAJA+F,KACAzQ,EAAAgO,EAAAhO,OACAqQ,EAAA,EACAC,EAAA,EACAA,EAAAtQ,GAAA,CAEA,IADAqQ,EAAArC,EAAA1N,QAAA8P,EAAA,GAAAE,IACA,GACAG,EAAAjB,MACAjN,KAAAzB,KAAA4O,MAAAS,KACAzF,MAAAsD,EAAAvC,MAAA6E,KAEA,MAUA,GARAD,EAAA,GAAAC,EAAAD,GACAI,EAAAjB,MACAjN,KAAAzB,KAAA4O,MAAAS,KACAzF,MAAAsD,EAAAvC,MAAA6E,EAAAD,KAGAC,EAAAD,EAAAD,EAAA,GAAApQ,QACAqQ,EAAArC,EAAA1N,QAAA8P,EAAA,GAAAE,IACA,GACAE,EAAAxC,EAAAvC,MAAA6E,EAAAF,EAAA,GAAApQ,SAEA,OADAuQ,EAAAE,IAAAzQ,OAAA,IACAuQ,EAAAhO,UAAA,KAAAzB,KAAA4O,MAAAS,KACAI,EAAA7F,OAAA8F,EAEAC,EAAAjB,MACAjN,KAAAzB,KAAA4O,MAAAS,KACAzF,MAAA8F,IAGA,MAEA9F,EAAAsD,EAAAvC,MAAA6E,EAAAD,GAAAK,OACAD,EAAAjB,MACAjN,KAAAzB,KAAA4O,MAAAvC,QACAzC,UAEA4F,EAAAD,EAAAD,EAAA,GAAApQ,OAGA,OAAAyQ,GAGAP,EAvDA,GA2DApF,EAAA6C,KAAA,WACA,SAAAA,EAAAgD,EAAAtD,EAAAlO,GACA,IAAAyR,EAAApD,EAAAqD,EAAAC,EAAA3B,EAAA4B,EAAA3B,EAAA4B,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAqBA,IApBAvQ,KAAA6P,MACA7P,KAAAuM,SACA,MAAAlO,IACAA,MAEA2B,KAAAwQ,OAAAnG,EAAArK,KAAAwQ,OAAAxQ,MACAA,KAAAyQ,QAAApG,EAAArK,KAAAyQ,QAAAzQ,MACAA,KAAA0Q,KAAArG,EAAArK,KAAA0Q,KAAA1Q,MACAA,KAAA2Q,OAAAtG,EAAArK,KAAA2Q,OAAA3Q,MACAA,KAAA2M,KAAAtC,EAAArK,KAAA2M,KAAA3M,MACAA,KAAA4Q,OAAAvG,EAAArK,KAAA4Q,OAAA5Q,MACAA,KAAA6Q,SAAAxG,EAAArK,KAAA6Q,SAAA7Q,MACAA,KAAA8Q,MAAAzG,EAAArK,KAAA8Q,MAAA9Q,MACAA,KAAA+Q,aAAA1G,EAAArK,KAAA+Q,aAAA/Q,MACAA,KAAAgR,cAAA3G,EAAArK,KAAAgR,cAAAhR,MACAA,KAAA3B,QAAAgM,EAAArK,KAAA3B,QAAA2B,MACAA,KAAA6P,IAAAoB,QAAAjR,KAAA6P,eAAAqB,QACAlR,KAAA6P,KAAA7P,KAAA6P,MAGAxB,EAAA,EAAAC,GADA6B,EAAAnG,EAAAqB,YACAnM,OAAuCmP,EAAAC,EAAWD,IAAA,CAGlD,GADArO,KADA0M,EAAAyD,EAAA9B,OAEAhQ,EAAAqO,GAEA,IAAAoD,KADAM,EAAA/R,EAAAqO,GAEAqD,EAAAK,EAAAN,GACA9P,KAAA0M,GAAAoD,GAAAC,EAIA,IAAAD,KADAO,EAAArG,EAAA,OAAA0C,GAEAqD,EAAAM,EAAAP,GACA,OAAAE,EAAAhQ,KAAA0M,IAAAoD,KACAE,EAAAF,GAAAC,GAKA,IAAAE,EAAA,EAAAC,GADAI,EAAAtG,EAAA3L,SACAa,OAAwC+Q,EAAAC,EAAYD,IAEpDjQ,KADA0M,EAAA4D,EAAAL,IACA,OAAAM,EAAAlS,EAAAqO,IAAA6D,EAAAvG,EAAA,OAAA0C,GAEA1M,KAAA8Q,QA8NA,OA3NAjE,EAAAlP,UAAAU,QAAA,WACA,IAAAqO,EAAArO,EAAAgQ,EAAAC,EAAA6B,EAGA,IAFA9R,KAEAgQ,EAAA,EAAAC,GADA6B,EAAAnG,EAAAqB,WAAA8F,OAAAnH,EAAA3L,UACAa,OAAuCmP,EAAAC,EAAWD,IAElDhQ,EADAqO,EAAAyD,EAAA9B,IACArO,KAAA0M,GAEA,OAAArO,GAGAwO,EAAAlP,UAAAqT,cAAA,WACA,WAAAI,OAAA,IAAApR,KAAA2L,OAAA,MAGAkB,EAAAlP,UAAAoT,aAAA,SAAA1E,EAAAgF,EAAA5P,EAAA6P,GACA,IAAAnF,EAAAoF,EAAAC,EAAA1C,EAAAzQ,EAAAoT,EAAAC,EA2BA,OA1BArT,KACAqT,EAAA,WACA,IAAArD,EAAAC,EAAA6B,EAAA5B,EAGA,IADAA,KACAF,EAAA,EAAAC,GAFA6B,EAAAmB,EAAA1R,MAAA,iEAEAV,OAAyCmP,EAAAC,EAAWD,IACpDoD,EAAAtB,EAAA9B,GACAE,EAAAG,KAAA+C,EAAA7B,QAEA,OAAArB,EARA,GAoBAO,GAVA3C,EAAA,WACA,IAAAkC,EAAAC,EAAA6B,EAAA5B,EAGA,IADAA,KACAF,EAAA,EAAAC,GAFA6B,EAAAuB,EAAAC,QAAAnT,MAAA,MAEAU,OAAyCmP,EAAAC,EAAWD,IACpDkD,EAAApB,EAAA9B,GACAE,EAAAG,KAAA6C,EAAA3B,QAEA,OAAArB,EARA,IAUAoD,QACAtT,EAAAoN,WAAAiG,GACAF,EAAArF,EAAAwF,WACAtT,EAAAmT,eAAAhT,MAAA,QAEAwB,KAAA4R,SAAAlD,KAAA,IAAA1E,EAAAqC,GAAArM,KAAAqR,EAAA5P,EAAAqN,EAAAzQ,KAGAwO,EAAAlP,UAAAmT,MAAA,WACA,IAAAlE,EAAAmC,EAAAV,EAAAC,EAAA6B,EAEA0B,EA0CA,IA3CA7R,KAAA4R,YACAC,EAwCO7R,KAxCP+O,EACA,SAAAsC,GACA,IAAAS,EAAAC,EAAAzC,EAAA/R,EAAAyU,EAAA3C,EAAA4C,EAAAtC,EAAAtB,EAAA4B,EAAA3B,EAAA4B,EAAAC,EACA,OAAAkB,EAAAa,UAEA,GADAF,EAAAhI,EAAAoF,oBACAE,EAAAuC,EAAAjG,sBACA+D,EAAAqC,EAAAjD,MAAAsC,EAAArE,KAAAsC,IAAApQ,SACA,IAAAyQ,EAAAzQ,QAAAyQ,EAAA,GAAAlO,OAAAuQ,EAAApD,MAAAS,MAAA,CACA,IAAAhB,EAAA,EAAAC,EAAAqB,EAAAzQ,OAAoDmP,EAAAC,EAAWD,IAC/D4D,EAAAtC,EAAAtB,GACAgB,EAAAlC,SAAAgF,eAAAF,EAAArI,OACAyH,EAAAe,WAAAC,aAAAhD,EAAAgC,GACA,IAAAY,EAAAxQ,MACAoQ,EAAAd,aAAA,cAAA1B,EAAA,KAAA4C,EAAArI,OAGAyH,EAAAe,WAAA7E,YAAA8D,SAIW,IAAAA,EAAAa,WACXJ,EAAAD,EAAAhB,SAAAQ,IAEA,IAAAS,EAWA,IAVA3B,EAAA,WACA,IAAAmC,EAAApC,EAAAC,EAAA5B,EAGA,IADAA,KACA+D,EAAA,EAAApC,GAFAC,EAAAkB,EAAAkB,YAEArT,OAAgDoT,EAAApC,EAAYoC,IAC5D/U,EAAA4S,EAAAmC,GACA/D,EAAAG,KAAAnR,GAEA,OAAAgR,EARA,GAUA0B,EAAA,EAAAC,EAAAC,EAAAjR,OAA8C+Q,EAAAC,EAAYD,IAC1D8B,EAAA5B,EAAAF,GACAlB,EAAAgD,IAMA1D,EAAA,EAAAC,GADA6B,EAAAnQ,KAAA6P,KACA3Q,OAAuCmP,EAAAC,EAAWD,IAClDzB,EAAAuD,EAAA9B,GACAU,EAAAnC,GAEA5M,KAAA4R,SAAAY,KAAA,SAAAC,EAAAC,GACA,IAAAtC,EAAAC,EACA,eAAAD,EAAAsC,EAAAC,QAAAvC,EAAAwC,cAAA,gBAAAvC,EAAAoC,EAAAE,QAAAtC,EAAAuC,cAAA,UAIA/F,EAAAlP,UAAAkT,SAAA,SAAAQ,GACA,IAAAwB,EAAAC,EAAAH,EAAA3B,EAAAc,EAAAiB,EAAAtR,EAAAmI,EAAAyE,EAAA4B,EAAA3B,EAAA4B,EAAAC,EAAAC,EAAAC,EAIA,IAHAW,EAAAhR,KAAAgR,gBACAc,EAAA,WAAAT,EAAA2B,UAAA,UAAA3B,EAAA2B,SAEA3E,EAAA,EAAAC,GADA6B,EAAAkB,EAAAyB,YACA5T,OAAuCmP,EAAAC,EAAWD,IAElD,GADAwE,EAAA1C,EAAA9B,GACA2C,EAAA/B,KAAA4D,EAAA9V,MAAA,CAEA,GADA0E,EAAAoR,EAAA9V,KAAA4C,QAAAqR,EAAA,MACA2B,EAAA3S,KAAAuL,QAAA9J,IAEA,IAAAsR,KADA3C,EAAApQ,KAAAuL,QAEA3B,EAAAwG,EAAA2C,GACA,MAAAA,IAAA,IAAAA,EAAAvT,QAAA,MACA,IAAA4R,OAAA,IAAA2B,EAAApT,QAAA,iBACAsP,KAAAxN,KACAkR,EAAA/I,GAKA+I,MAAA3S,KAAAuL,QAAA,MACAoH,EAAAb,QACAA,GAAA,EACAgB,GAAAD,IAKA,IAAA5C,EAAA,EAAAC,GADAG,EAAAyC,GAAAzB,EAAAyB,YACA5T,OAAwC+Q,EAAAC,EAAYD,IACpD4C,EAAAxC,EAAAJ,GACAe,EAAA/B,KAAA4D,EAAA9V,QACA0E,EAAAoR,EAAA9V,KAAA4C,QAAAqR,EAAA,IACAhR,KAAA+Q,aAAA,UAAAM,EAAA5P,EAAAoR,EAAAjJ,QAUA,OAPAkI,IACArQ,EAAA4P,EAAA2B,SAAAC,cACAjT,KAAAwL,WAAA/J,KAAA4P,EAAA6B,SACAlT,KAAA4R,SAAAlD,KAAA,IAAA1E,EAAAmJ,iBAAAnT,KAAAqR,EAAA5P,IACAqQ,GAAA,IAGAA,GAGAjF,EAAAlP,UAAAiT,OAAA,SAAAtG,GACA,IAAA+B,EAAAgC,EAAAC,EAAA6B,EAAA5B,EAGA,IADAA,KACAF,EAAA,EAAAC,GAFA6B,EAAAnQ,KAAA4R,UAEA1S,OAAuCmP,EAAAC,EAAWD,IAElD/D,EADA+B,EAAA8D,EAAA9B,KAEAE,EAAAG,KAAArC,GAGA,OAAAkC,GAGA1B,EAAAlP,UAAAgP,KAAA,WACA,IAAA0B,EAAAC,EAAA6B,EAEA,IAAA9B,EAAA,EAAAC,GADA6B,EAAAnQ,KAAA4R,UACA1S,OAAuCmP,EAAAC,EAAWD,IAClD8B,EAAA9B,GACA1B,QAIAE,EAAAlP,UAAAgT,OAAA,WACA,IAAAtC,EAAAC,EAAA6B,EAEA,IAAA9B,EAAA,EAAAC,GADA6B,EAAAnQ,KAAA4R,UACA1S,OAAuCmP,EAAAC,EAAWD,IAClD8B,EAAA9B,GACAsC,UAIA9D,EAAAlP,UAAA+S,KAAA,WACA,IAAArE,EAAAgC,EAAAC,EAAA6B,EAEA,IAAA9B,EAAA,EAAAC,GADA6B,EAAAnQ,KAAA4R,UACA1S,OAAuCmP,EAAAC,EAAWD,IAElD,mBADAhC,EAAA8D,EAAA9B,IACAqC,MACArE,EAAAqE,QAKA7D,EAAAlP,UAAA8S,QAAA,WACA,IAAApC,EAAAC,EAAA6B,EAKA,IAAA9B,EAAA,EAAAC,GAJA6B,EAAAnQ,KAAA4Q,OAAA,SAAA8B,GACA,IAAAvC,EACA,cAAAA,EAAAuC,EAAAC,QAAAxC,EAAAiD,eAAA,KAEAlU,OAAuCmP,EAAAC,EAAWD,IAClD8B,EAAA9B,GACAoC,WAIA5D,EAAAlP,UAAA6S,OAAA,SAAAjE,GACA,IAAAF,EAAArB,EAAAqI,EAAAhF,EAAAC,EAAA6B,EAIA,IAAAnF,KAHA,MAAAuB,IACAA,MAEAA,EACA8G,EAAA9G,EAAAvB,GACAhL,KAAAuM,OAAAvB,GAAAqI,EAGA,IAAAhF,EAAA,EAAAC,GADA6B,EAAAnQ,KAAA4R,UACA1S,OAAuCmP,EAAAC,EAAWD,IAElD,mBADAhC,EAAA8D,EAAA9B,IACAmC,QACAnE,EAAAmE,OAAAjE,IAKAM,EA5QA,GAgRA7C,EAAAsJ,QAAA,WACA,SAAAA,EAAAhH,EAAAM,EAAAnL,EAAAqN,EAAAzQ,GACA2B,KAAAsM,OACAtM,KAAA4M,KACA5M,KAAAyB,OACAzB,KAAA8O,UACA9O,KAAA3B,QAAA,MAAAA,OACA2B,KAAAuT,SAAAlJ,EAAArK,KAAAuT,SAAAvT,MACAA,KAAAwQ,OAAAnG,EAAArK,KAAAwQ,OAAAxQ,MACAA,KAAA2Q,OAAAtG,EAAArK,KAAA2Q,OAAA3Q,MACAA,KAAA2M,KAAAtC,EAAArK,KAAA2M,KAAA3M,MACAA,KAAAyQ,QAAApG,EAAArK,KAAAyQ,QAAAzQ,MACAA,KAAA0Q,KAAArG,EAAArK,KAAA0Q,KAAA1Q,MACAA,KAAAwT,IAAAnJ,EAAArK,KAAAwT,IAAAxT,MACAA,KAAAyT,aAAApJ,EAAArK,KAAAyT,aAAAzT,MACAA,KAAA0T,eAAArJ,EAAArK,KAAA0T,eAAA1T,MACAA,KAAA2T,wBAAAtJ,EAAArK,KAAA2T,wBAAA3T,MACAA,KAAA4T,YAAAvJ,EAAArK,KAAA4T,YAAA5T,MACAA,KAAA6T,QAAAxJ,EAAArK,KAAA6T,QAAA7T,MACAA,KAAA8T,UAAAzJ,EAAArK,KAAA8T,UAAA9T,MACAA,KAAAyL,WAAAzL,KAAA3B,QAAAoN,eACAzL,KAAAwR,gBACAxR,KAAA+T,sBACA/T,KAAAqT,WAAA,EACArT,KAAA8T,YA6MA,OA1MAR,EAAA3V,UAAAmW,UAAA,WACA,IAAAf,EAAAnJ,EAAAuG,EACA,KAAAnQ,KAAA2S,OAAA3S,KAAAsM,KAAAf,QAAAvL,KAAAyB,OAEA,IAAAsR,KADA5C,EAAAnQ,KAAAsM,KAAAf,QAEA3B,EAAAuG,EAAA4C,GACA,MAAAA,IAAA,IAAAA,EAAAvT,QAAA,MACA,IAAA4R,OAAA,IAAA2B,EAAApT,QAAA,iBACAsP,KAAAjP,KAAAyB,QACAzB,KAAA2S,OAAA/I,EACA5J,KAAAgU,KAAA,IAAA5C,OAAA,IAAA2B,EAAApT,QAAA,mBAAAsU,KAAAjU,KAAAyB,MACAzB,KAAAgU,KAAArC,SAMA,GADA3R,KAAA2S,SAAA3S,KAAA2S,OAAA3S,KAAAsM,KAAAf,QAAA,MACAvL,KAAA2S,kBAAAzK,SACA,OAAAlI,KAAA2S,QACAuB,QAAAlU,KAAA2S,SAKAW,EAAA3V,UAAAkW,QAAA,SAAApL,EAAAqG,EAAAqF,GACA,OAAAnK,EAAAoK,WAAA3L,EAAAqG,EAAAqF,GACAE,KAAArU,KAAAsM,KAAAT,cACAH,SAAA1L,KAAAsM,KAAAZ,YAIA4H,EAAA3V,UAAAiW,YAAA,WACA,IAAA3B,EAEA,OADAA,EAAAjI,EAAA2E,WAAAI,MAAA/O,KAAA8O,UACArN,OAAAuI,EAAA2E,WAAAC,MAAAC,UACA7O,KAAA4J,MAAAqI,EAAArI,OAEA5J,KAAAsU,SAAAtU,KAAA6T,QAAA7T,KAAAsM,KAAAC,OAAAvM,KAAA8O,QAAA9O,KAAA0Q,MACA1Q,KAAAqT,MAAArT,KAAAsU,SAAAC,SAIAjB,EAAA3V,UAAAgW,wBAAA,SAAAK,EAAAQ,GACA,IAAAC,EAAArW,EAAAkW,EAAAI,EAAA1E,EAAA3B,EAAAC,EAWA,IAVA0F,EAAA,WACA,IAAA3F,EAAAC,EAAAC,EAEA,IADAA,KACAF,EAAA,EAAAC,EAAA0F,EAAA9U,OAAwCmP,EAAAC,EAAWD,IACnDjQ,EAAA4V,EAAA3F,GACAE,EAAAG,KAAA1E,EAAA2E,WAAAI,MAAA3Q,IAEA,OAAAmQ,EAPA,GASAmG,KACAD,EAAApG,EAAA,EAAAC,EAAA0F,EAAA9U,OAA2CmP,EAAAC,EAAWmG,IAAApG,EACtDjQ,EAAA4V,EAAAS,GACAC,EAAAhG,KAAAtQ,EAAAqD,OAAAuI,EAAA2E,WAAAC,MAAAC,UAAAzQ,EAAAwL,QAAAoG,EAAAhQ,KAAA+T,oBAAAS,KAAAxE,EAAAwE,QAAyKF,EAAAtU,KAAA+T,mBAAAS,GAAAC,MAAAH,EAAAtU,KAAA6T,QAAA7T,KAAAsM,KAAAC,OAAAnO,EAAAwL,MAAA5J,KAAA0Q,MAAA1Q,KAAA+T,mBAAAS,GAAAC,GAAAH,KAAA1K,UAEzK,OAAA8K,GAGApB,EAAA3V,UAAA+V,eAAA,SAAA9J,GACA,IAAAoK,EAAAW,EAAAC,EAAA3S,EAAAyS,EAAArG,EAAAC,EAAA6B,EAAAC,EAEA,IAAAuE,EAAAtG,EAAA,EAAAC,GADA6B,EAAAnQ,KAAAyL,YACAvM,OAA4CmP,EAAAC,EAAWqG,IAAAtG,EAGvDpM,GADA+R,GADAY,EAAAzE,EAAAwE,IACA/U,MAAA,+CACA+R,QACAiD,EAAA5U,KAAAsM,KAAAb,WAAAxJ,GACAyS,EAAA1U,KAAA2T,wBAAAK,EAAAW,IACA,MAAAC,IAAAC,UAAA,aAAA3M,SACA0B,GAAAwG,EAAAwE,EAAAC,MAAAlY,KAAA6N,MAAA4F,GAAApQ,KAAAqT,MAAAzJ,GAAAuH,OAAAzG,EAAA/N,KAAA+X,KACSE,aAAA1M,WACT0B,EAAAgL,EAAAjY,KAAA6N,MAAAoK,GAAA5U,KAAAqT,MAAAzJ,GAAAuH,OAAAzG,EAAA/N,KAAA+X,MAGA,OAAA9K,GAGA0J,EAAA3V,UAAA8V,aAAA,SAAAnJ,GACA,IAAA+B,EAAAH,EAEA,OADAA,GAAAG,EAAArM,MAAAsM,KAAAJ,QACA,SAAAE,GACA,OAAAF,EAAAvP,KAAA2N,EAAAtK,KAAAoM,EAAAC,KAIAiH,EAAA3V,UAAA6V,IAAA,SAAA5J,GACA,IAAAuG,EAEA,OADAvG,eAAA1B,WAAAlI,KAAA2S,OAAA,UAAA3I,EAAA,OAAA+B,iBAAA/L,KAAA0T,eAAA9J,EAAAjN,KAAAqD,KAAAqT,QAAArT,KAAA0T,eAAA9J,GACA,OAAAuG,EAAAnQ,KAAA2S,OAAAuB,SAAA/D,EAAAxT,KAAAqD,UAAA4M,GAAAhD,QAAA,GAGA0J,EAAA3V,UAAA+S,KAAA,WACA,IAAAoE,EAAAR,EACA,OAAAtU,KAAAwT,IAAA,WACA,IAAAnF,EAAA4B,EAAA3B,EAAA4B,EAAAC,EAAAC,EAAAC,EACA,GAAArQ,KAAAsU,SAAA,CACA,GAAAtU,KAAAqT,QAAArT,KAAAsU,SAAAC,OAAA,CAEA,IAAAlG,EAAA,EAAAC,GADA6B,EAAAnQ,KAAAwR,cACAtS,OAA6CmP,EAAAC,EAAWD,KACxDiG,EAAAnE,EAAA9B,IACA0G,YAGA,GADA/U,KAAAwR,gBACA,OAAAxR,KAAAqT,MAAArT,KAAAsU,SAAAC,UAAA,OAAAnE,EAAApQ,KAAA3B,QAAAmT,cAAApB,EAAAlR,YAAA,GAEA,IAAA+Q,EAAA,EAAAC,GADAG,EAAArQ,KAAA3B,QAAAmT,cACAtS,OAAgD+Q,EAAAC,EAAYD,IAC5D6E,EAAAzE,EAAAJ,GACAqE,EAAAtU,KAAA6T,QAAA7T,KAAAqT,MAAAyB,EAAA9U,KAAA0Q,MACA1Q,KAAAwR,aAAA9C,KAAA4F,GAIA,OAAAtU,KAAAsU,SAAA1K,QAEA,OAAA5J,KAAA4J,OAEOjN,KAAAqD,QAGPsT,EAAA3V,UAAA8S,QAAA,WACA,IAAAuD,EAAAW,EAAAK,EAAA/S,EAAAgT,EAAAP,EAAA9K,EAAAyE,EAAAC,EAAA6B,EAAAC,EAAAC,EACA,GAAArQ,KAAAsU,SAAA,CAIA,IAHA1K,EAAA5J,KAAAuT,SAAAvT,KAAA4M,IACAqI,EAAAjV,KAAAyL,WAAAvM,OAAA,EAEA8V,EAAA3G,EAAA,EAAAC,GADA6B,EAAAnQ,KAAAyL,WAAAd,MAAA,GAAAuK,WACAhW,OAAsDmP,EAAAC,EAAW0G,IAAA3G,EAEjEsG,EAAAM,EAAAD,EAEA/S,GADA+R,EAFA7D,EAAA6E,GAEAxW,MAAA,QACAmT,QACA+C,EAAA1U,KAAA2T,wBAAAK,EAAAW,IACA,OAAAvE,EAAApQ,KAAAsM,KAAAb,WAAAxJ,IAAAmO,EAAAK,aAAA,KACA7G,GAAAyG,EAAArQ,KAAAsM,KAAAb,WAAAxJ,IAAAwO,QAAAjG,MAAA6F,GAAAzG,GAAAuH,OAAAzG,EAAA/N,KAAA+X,MAGA,OAAA1U,KAAAsU,SAAAa,SAAAvL,KAIA0J,EAAA3V,UAAAgP,KAAA,WACA,IAAAmI,EAAAR,EAAAjG,EAAAC,EAAA6B,EAAAC,EAAAC,EAKA,GAJArQ,KAAA4T,cACA,OAAAzD,EAAAnQ,KAAA2S,OAAAhG,OACAwD,EAAAxT,KAAAqD,UAAA4M,IAEA,MAAA5M,KAAAqT,QAAA,OAAAjD,EAAApQ,KAAA3B,QAAAmT,cAAApB,EAAAlR,YAAA,GAEA,IAAAmP,EAAA,EAAAC,GADA+B,EAAArQ,KAAA3B,QAAAmT,cACAtS,OAAyCmP,EAAAC,EAAWD,IACpDyG,EAAAzE,EAAAhC,GACAiG,EAAAtU,KAAA6T,QAAA7T,KAAAqT,MAAAyB,EAAA9U,KAAA0Q,MACA1Q,KAAAwR,aAAA9C,KAAA4F,GAGA,GAAAtU,KAAAsM,KAAAR,YACA,OAAA9L,KAAA0Q,QAIA4C,EAAA3V,UAAAgT,OAAA,WACA,IAAA8D,EAAAT,EAAAW,EAAAtG,EAAAC,EAAA6B,EAAAC,EAAAC,EAAAC,EAQA,IAPA,OAAAH,EAAAnQ,KAAA2S,OAAAhC,SACAR,EAAAxT,KAAAqD,UAAA4M,IAEA,OAAAwD,EAAApQ,KAAAsU,WACAlE,EAAA2E,YAGA1G,EAAA,EAAAC,GADA+B,EAAArQ,KAAAwR,cACAtS,OAAuCmP,EAAAC,EAAWD,IAClDgC,EAAAhC,GACA0G,YAIA,IAAAJ,KAFA3U,KAAAwR,gBACAlB,EAAAtQ,KAAA+T,mBAGA,IAAAU,KADAT,EAAA1D,EAAAqE,GAEAX,EAAAS,GACAM,YAGA,OAAA/U,KAAA+T,uBAGAT,EAAA3V,UAAA6S,OAAA,SAAAjE,GACA,IAAA4D,EAAAC,EAKA,OAJA,MAAA7D,IACAA,MAEAvM,KAAAqT,MAAA,OAAAlD,EAAAnQ,KAAAsU,UAAAnE,EAAAoE,YAAA,EACA,OAAAnE,EAAApQ,KAAA2S,OAAAnC,QAAAJ,EAAAzT,KAAAqD,KAAAuM,QAAA,GAGA+G,EAAA3V,UAAA4V,SAAA,SAAA3G,GACA,OAAA5M,KAAA2S,QAAA,MAAA3S,KAAA2S,OAAAY,SACAvT,KAAA2S,OAAAY,SAAA5W,KAAAqD,KAAA4M,GAEA5C,EAAAhL,KAAA6O,cAAAjB,IAIA0G,EArOA,GAyOAtJ,EAAAmJ,iBAAA,SAAAiC,GAGA,SAAAjC,EAAA7G,EAAAM,EAAAnL,GACA,IAAAoR,EAAA7B,EAAAqE,EAAApD,EAAA5D,EAAAC,EAAA6B,EAAAC,EAaA,IAZApQ,KAAAsM,OACAtM,KAAA4M,KACA5M,KAAAyB,OACAzB,KAAA2Q,OAAAtG,EAAArK,KAAA2Q,OAAA3Q,MACAA,KAAA2M,KAAAtC,EAAArK,KAAA2M,KAAA3M,MACAA,KAAAsV,OAAAjL,EAAArK,KAAAsV,OAAAtV,MACAA,KAAA+M,UAAA/M,KAAAsM,KAAAd,WAAAxL,KAAAyB,MACAzB,KAAA,UACAA,KAAAuV,aACAvV,KAAAwV,qBACAxE,EAAA1E,EAAA0E,gBAEA3C,EAAA,EAAAC,GADA6B,EAAAnQ,KAAA4M,GAAAkG,gBACA5T,OAAuCmP,EAAAC,EAAWD,IAClDwE,EAAA1C,EAAA9B,GACA2C,EAAA/B,KAAA4D,EAAA9V,QACAsY,EAAArV,KAAAyV,UAAA5C,EAAA9V,MACAkV,EAAAjI,EAAA2E,WAAAI,MAAA8D,EAAAjJ,OACAuB,EAAAxO,KAAA,OAAAyT,EAAApQ,KAAA+M,UAAA,QAAAqD,KAAAiF,IAAA,EACArV,KAAA,OAAAqV,GAAAxC,EAAAjJ,MACWqI,EAAAxQ,OAAAuI,EAAA2E,WAAAC,MAAAC,UACX7O,KAAA,OAAAqV,GAAApD,EAAArI,MAEA5J,KAAAuV,UAAAF,GAAAxC,EAAAjJ,OAgHA,OA1IAiB,EAAAsI,EAAAiC,GAgCAjC,EAAAxV,UAAA+S,KAAA,aAEAyC,EAAAxV,UAAA6S,OAAA,aAEA2C,EAAAxV,UAAA8S,QAAA,aAEA0C,EAAAxV,UAAA2X,OAAA,WACA,IAAAtK,EAAAsJ,EAAAoB,EAAA9L,EAAAuG,EAAAC,EAGA,IAAApF,KAFA0K,KACAvF,EAAAnQ,KAAA,OAEA4J,EAAAuG,EAAAnF,GACA0K,EAAA1K,GAAApB,EAGA,IAAAoB,KADAoF,EAAApQ,KAAAuV,UAEAjB,EAAAlE,EAAApF,GACA0K,EAAA1K,GAAAsJ,EAAA1K,QAEA,OAAA8L,GAGAvC,EAAAxV,UAAA8X,UAAA,SAAAzG,GACA,OAAAA,EAAArP,QAAA,qBAAAgW,GACA,OAAAA,EAAA,GAAA9L,iBAIAsJ,EAAAxV,UAAAgP,KAAA,WACA,IAAAmD,EAAA9E,EAAA8D,EAAAwF,EAAA5H,EAAArO,EAAA4O,EAAA8C,EAAAC,EAAA3B,EAAA4B,EAAA3B,EAAA4B,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAqF,EAAAC,EACA,IAAA7V,KAAA8V,MAAA,CAEA,IAAA9K,KADAmF,EAAAnQ,KAAAuV,UAEAzG,EAAAqB,EAAAnF,GACAhL,KAAAuV,UAAAvK,GAAAhL,KAAA6T,QAAA7T,KAAAsM,KAAAC,OAAAuC,EAAA,SAAA+C,GACA,gBAAA7G,GACA,kBACA,OAAA6G,EAAAkE,cAAAxJ,OAAAvB,GAAA6G,EAAA0D,UAAAvK,GAAApB,UAHA,CAMW5J,MAAArD,KAAAqD,KAAAgL,IAEXhL,KAAA8V,OAAA,EAEA,SAAA9V,KAAA+V,cACA/V,KAAA+V,cAAApJ,WACO,CAMP,IALA3M,KAAA4M,GAAAa,UAAAzN,KAAA+M,UAAAG,SAAAvQ,KAAAqD,MACAiN,EAAAjN,KAAA+M,UAAA5O,WAAAxB,KAAAqD,UAAA4M,GAAA5M,KAAAsV,UACAtV,KAAA4M,GAAAsG,QAAA,EACA7U,KAEAgQ,EAAA,EAAAC,GADA8B,EAAApG,EAAAqB,YACAnM,OAAyCmP,EAAAC,EAAWD,IAAA,CAGpD,GADAhQ,EADAqO,EAAA0D,EAAA/B,OAEArO,KAAA+M,UAAAL,GAEA,IAAAoD,KADAO,EAAArQ,KAAA+M,UAAAL,GAEAqD,EAAAM,EAAAP,GACAzR,EAAAqO,GAAAoD,GAAAC,EAIA,IAAAD,KADAQ,EAAAtQ,KAAAsM,KAAAI,GAEAqD,EAAAO,EAAAR,GACA,OAAAE,EAAA3R,EAAAqO,IAAAoD,KACAE,EAAAF,GAAAC,GAKA,IAAAE,EAAA,EAAAC,GADAK,EAAAvG,EAAA3L,SACAa,OAA0C+Q,EAAAC,EAAYD,IAEtD5R,EADAqO,EAAA6D,EAAAN,IACA,OAAA2F,EAAA5V,KAAA+M,UAAAL,IAAAkJ,EAAA5V,KAAAsM,KAAAI,GAKA,IAAA1B,KAHAhL,KAAA+V,cAAA,IAAA/L,EAAA6C,KAAAqE,MAAAvT,UAAAgN,MAAAhO,KAAAqD,KAAA4M,GAAA2F,YAAAtF,EAAA5O,GACA2B,KAAA+V,cAAApJ,OACAkJ,EAAA7V,KAAAuV,UAEAjB,EAAAuB,EAAA7K,GACAhL,KAAAwV,kBAAAxK,GAAAhL,KAAA6T,QAAA7T,KAAA+V,cAAAxJ,OAAAvB,EAAA,SAAA6G,GACA,gBAAA7G,EAAAsJ,GACA,kBACA,OAAAA,EAAAa,SAAAtD,EAAAkE,cAAAxJ,OAAAvB,MAHA,CAMWhL,MAAArD,KAAAqD,KAAAgL,EAAAsJ,MAKXnB,EAAAxV,UAAAgT,OAAA,WACA,IAAA3F,EAAAmF,EAAAC,EAAAC,EAEA,IAAArF,KADAmF,EAAAnQ,KAAAwV,kBAEArF,EAAAnF,GACA+J,YAGA,IAAA/J,KADAoF,EAAApQ,KAAAuV,UAEAnF,EAAApF,GACA+J,YAEA,cAAA1E,EAAArQ,KAAA+V,eAAA1F,EAAAM,OAAAhU,KAAAqD,WAAA,GAGAmT,EA3IA,CA6IGnJ,EAAAsJ,SAEHtJ,EAAAgM,YAAA,SAAAZ,GAGA,SAAAY,EAAA1J,EAAAM,EAAAnL,EAAAqN,EAAAzQ,GACA2B,KAAAsM,OACAtM,KAAA4M,KACA5M,KAAAyB,OACAzB,KAAA8O,UACA9O,KAAA3B,QAAA,MAAAA,OACA2B,KAAA0Q,KAAArG,EAAArK,KAAA0Q,KAAA1Q,MACAA,KAAAyL,WAAAzL,KAAA3B,QAAAoN,eACAzL,KAAAwR,gBACAxR,KAAA+T,sBAaA,OAxBAlJ,EAAAmL,EAAAZ,GAcAY,EAAArY,UAAAgV,QACAuB,QAAA,SAAA7C,EAAAzH,GACA,OAAAyH,EAAArE,KAAA,MAAApD,IAAA,KAIAoM,EAAArY,UAAA+S,KAAA,WACA,OAAAsF,EAAA9K,UAAAwF,KAAAlG,MAAAxK,KAAAyK,YAGAuL,EAzBA,CA2BGhM,EAAAsJ,SAEHtJ,EAAA,OAAAuB,QAAA8D,KAAA,SAAAzC,EAAAhD,GACA,aAAAgD,EAAAqJ,YACArJ,EAAAqJ,YAAA,MAAArM,IAAA,GAEAgD,EAAAsJ,UAAA,MAAAtM,IAAA,IAIAI,EAAA,OAAAuB,QAAA4K,KAAA,SAAAvJ,EAAAhD,GACA,OAAAgD,EAAAa,UAAA,MAAA7D,IAAA,IAGAI,EAAA,OAAAuB,QAAA6K,KAAA,SAAAxJ,EAAAhD,GACA,OAAAgD,EAAAyJ,MAAAC,QAAA1M,EAAA,WAGAI,EAAA,OAAAuB,QAAAgL,KAAA,SAAA3J,EAAAhD,GACA,OAAAgD,EAAAyJ,MAAAC,QAAA1M,EAAA,WAGAI,EAAA,OAAAuB,QAAAiL,QAAA,SAAA5J,EAAAhD,GACA,OAAAgD,EAAA6J,UAAA7M,GAGAI,EAAA,OAAAuB,QAAAkL,SAAA,SAAA7J,EAAAhD,GACA,OAAAgD,EAAA6J,WAAA7M,GAGAI,EAAA,OAAAuB,QAAAiD,SACA4E,WAAA,EACAR,SAAA,IACAjG,KAAA,SAAAC,GACA,OAAA5C,EAAAhL,KAAA0O,UAAAd,EAAA,SAAA5M,KAAAyQ,UAEAE,OAAA,SAAA/D,GACA,OAAA5C,EAAAhL,KAAA4O,YAAAhB,EAAA,SAAA5M,KAAAyQ,UAEAyD,QAAA,SAAAtH,EAAAhD,GACA,IAAAuG,EACA,gBAAAvD,EAAAnL,KACAmL,EAAA4B,SAAA,OAAA2B,EAAAvD,EAAAhD,OAAAuG,EAAAuG,gBAAA,YAAA9M,IAAA8M,gBAAA,GAEA9J,EAAA4B,UAAA5E,IAKAI,EAAA,OAAAuB,QAAAoL,WACAvD,WAAA,EACAR,SAAA,IACAjG,KAAA,SAAAC,GACA,OAAA5C,EAAAhL,KAAA0O,UAAAd,EAAA,SAAA5M,KAAAyQ,UAEAE,OAAA,SAAA/D,GACA,OAAA5C,EAAAhL,KAAA4O,YAAAhB,EAAA,SAAA5M,KAAAyQ,UAEAyD,QAAA,SAAAtH,EAAAhD,GACA,IAAAuG,EACA,gBAAAvD,EAAAnL,KACAmL,EAAA4B,SAAA,OAAA2B,EAAAvD,EAAAhD,OAAAuG,EAAAuG,gBAAA,YAAA9M,IAAA8M,gBAAA,GAEA9J,EAAA4B,SAAA5E,IAKAI,EAAA,OAAAuB,QAAA3B,OACAwJ,WAAA,EACAR,SAAA,IACAjG,KAAA,SAAAC,GACA,aAAAA,EAAAgK,SAAA,UAAAhK,EAAAnL,KAEA,OADAzB,KAAA2N,MAAA,WAAAf,EAAAgK,QAAA,iBACA5M,EAAAhL,KAAA0O,UAAAd,EAAA5M,KAAA2N,MAAA3N,KAAAyQ,UAGAE,OAAA,SAAA/D,GACA,aAAAA,EAAAgK,SAAA,UAAAhK,EAAAnL,KACA,OAAAuI,EAAAhL,KAAA4O,YAAAhB,EAAA5M,KAAA2N,MAAA3N,KAAAyQ,UAGAyD,QAAA,SAAAtH,EAAAhD,GACA,IAAA3M,EAAAoR,EAAAC,EAAA6B,EAAAC,EAAAC,EAAA9B,EACA,aAAA3B,EAAAgK,SAAA,UAAAhK,EAAAnL,KACA,OAAAmL,EAAAiK,aAAA,QAAAjN,GACO,SAAAvK,OAAA6K,QAEP,GADA0C,EAAA1C,EAAA0C,IACA,MAAAhD,IAAA8M,gBAAA,aAAAvG,EAAAvD,EAAAoB,OAAAmC,EAAAuG,gBAAA,GACA,OAAA9J,EAAAoB,IAAA,MAAApE,IAAA,SAGA,uBAAAgD,EAAAnL,MACA,SAAAmI,EAAA,CAEA,IADA2E,KACAF,EAAA,EAAAC,EAAA1B,EAAA1N,OAA0CmP,EAAAC,EAAWD,IACrDpR,EAAA2P,EAAAyB,GACAE,EAAAG,KAAAzR,EAAAwR,UAAA2B,EAAAnT,EAAA2M,MAAAuB,EAAAxO,KAAAiN,EAAAwG,IAAA,IAEA,OAAA7B,QAES,UAAA3E,IAAA8M,gBAAA,aAAArG,EAAAzD,EAAAhD,OAAAyG,EAAAqG,gBAAA,GACT,OAAA9J,EAAAhD,MAAA,MAAAA,IAAA,KAMAI,EAAA,OAAAuB,QAAA,IACAuG,OAAA,EACAc,SAAA,IACAjG,KAAA,SAAAC,GACA,IAAAlN,EAAA4R,EACA,SAAAtR,KAAA8W,OAOA,OANApX,GAAAM,KAAAsM,KAAAX,OAAA3L,KAAAyB,MAAAtC,KAAA,KAAAQ,QAAA,UACA2R,EAAA1E,EAAAmK,aAAArX,GACAM,KAAA8W,OAAA3J,SAAA6J,cAAA,YAAAhX,KAAAyB,KAAA,IAAA6P,EAAA,KACAtR,KAAA8V,OAAA,EACAlJ,EAAAqK,gBAAAvX,GACAkN,EAAAwF,WAAAC,aAAArS,KAAA8W,OAAAlK,GACAA,EAAAwF,WAAA7E,YAAAX,IAGA+D,OAAA,WACA,GAAA3Q,KAAAkX,OAEA,OADAlX,KAAAkX,OAAAvG,SACA3Q,KAAA8V,OAAA,GAGA5B,QAAA,SAAAtH,EAAAhD,GACA,IAAAoB,EAAAqI,EAAA9G,EAAA4D,EACA,KAAAvG,IAAA5J,KAAA8V,MAAA,CACA,GAAAlM,EAAA,CAGA,IAAAoB,KAFAuB,KACA4D,EAAAnQ,KAAAsM,KAAAC,OAEA8G,EAAAlD,EAAAnF,GACAuB,EAAAvB,GAAAqI,EAIA,OAFArT,KAAAkX,SAAAlX,KAAAkX,OAAA,IAAAlN,EAAA6C,KAAAD,EAAAL,EAAAvM,KAAAsM,KAAAjO,aAAAsO,OACA3M,KAAA8W,OAAA1E,WAAAC,aAAAzF,EAAA5M,KAAA8W,OAAAK,aACAnX,KAAA8V,OAAA,EAIA,OAFAlJ,EAAAwF,WAAA7E,YAAAX,GACA5M,KAAAkX,OAAAvG,SACA3Q,KAAA8V,OAAA,IAIAtF,OAAA,SAAAjE,GACA,IAAA4D,EACA,cAAAA,EAAAnQ,KAAAkX,QAAA/G,EAAAK,OAAAjE,QAAA,IAIAvC,EAAA,OAAAuB,QAAA6L,QACAtF,OAAA,EACAc,SAAA,IACAjG,KAAA,SAAAC,GACA,OAAA5C,EAAA,OAAAuB,QAAA,GAAAoB,KAAAhQ,KAAAqD,KAAA4M,IAEA+D,OAAA,WACA,OAAA3G,EAAA,OAAAuB,QAAA,GAAAoF,OAAAhU,KAAAqD,OAEAkU,QAAA,SAAAtH,EAAAhD,GACA,OAAAI,EAAA,OAAAuB,QAAA,GAAA2I,QAAAvX,KAAAqD,KAAA4M,GAAAhD,IAEA4G,OAAA,SAAAjE,GACA,OAAAvC,EAAA,OAAAuB,QAAA,GAAAiF,OAAA7T,KAAAqD,KAAAuM,KAIAvC,EAAA,OAAAuB,QAAA,SACA8L,UAAA,EACAzE,SAAA,IACAjC,OAAA,SAAA/D,GACA,GAAA5M,KAAAkM,QACA,OAAAlC,EAAAhL,KAAA4O,YAAAhB,EAAA5M,KAAAgU,KAAA,GAAAhU,KAAAkM,UAGAgI,QAAA,SAAAtH,EAAAhD,GAIA,OAHA5J,KAAAkM,SACAlC,EAAAhL,KAAA4O,YAAAhB,EAAA5M,KAAAgU,KAAA,GAAAhU,KAAAkM,SAEAlC,EAAAhL,KAAA0O,UAAAd,EAAA5M,KAAAgU,KAAA,GAAAhU,KAAAkM,QAAAlM,KAAAyT,aAAA7J,MAIAI,EAAA,OAAAuB,QAAA,WACAuG,OAAA,EACAc,SAAA,IACAjG,KAAA,SAAAC,GACA,IAAAlN,EAAA2O,EAAAC,EAAA6B,EACA,SAAAnQ,KAAA8W,OACApX,GAAAM,KAAAsM,KAAAX,OAAA3L,KAAAyB,MAAAtC,KAAA,KAAAQ,QAAA,UACAK,KAAA8W,OAAA3J,SAAA6J,cAAA,YAAAhX,KAAAyB,KAAA,KACAzB,KAAAsX,YACA1K,EAAAqK,gBAAAvX,GACAkN,EAAAwF,WAAAC,aAAArS,KAAA8W,OAAAlK,GACAA,EAAAwF,WAAA7E,YAAAX,QAGA,IAAAyB,EAAA,EAAAC,GADA6B,EAAAnQ,KAAAsX,UACApY,OAAyCmP,EAAAC,EAAWD,IACpD8B,EAAA9B,GACA1B,QAIAgE,OAAA,SAAA/D,GACA,IAAAyB,EAAAC,EAAA6B,EACA,SAAAnQ,KAAAsX,SAEA,IAAAjJ,EAAA,EAAAC,GADA6B,EAAAnQ,KAAAsX,UACApY,OAAyCmP,EAAAC,EAAWD,IACpD8B,EAAA9B,GACAsC,UAIAuD,QAAA,SAAAtH,EAAA2K,GACA,IAAAlL,EAAAW,EAAAuC,EAAAvE,EAAAqI,EAAApH,EAAA5N,EAAAmZ,EAAAtK,EAAAZ,EAAA+B,EAAA4B,EAAAqC,EAAAhE,EAAA4B,EAAAuH,EAAAtH,EAAAC,EAAAC,EAGA,GAFApE,EAAAjM,KAAAgU,KAAA,GACAuD,QACAvX,KAAAsX,SAAApY,OAAAqY,EAAArY,OAEA,IAAAmP,EAAA,EAAAC,GADA6B,EAAAe,MAAAlR,KAAAsX,SAAApY,OAAAqY,EAAArY,SACAA,OAAyCmP,EAAAC,EAAWD,IACpD8B,EAAA9B,IACA/B,EAAAtM,KAAAsX,SAAAI,OACA/G,SACA3Q,KAAA8W,OAAA1E,WAAA7E,YAAAjB,EAAAuD,IAAA,IAGA,IAAAN,EAAAU,EAAA,EAAAC,EAAAqH,EAAArY,OAAqD+Q,EAAAC,EAAYX,IAAAU,EAOjE,GANAoD,EAAAkE,EAAAhI,IACAvC,GACAuC,UAEAvF,EAAA,OAAAgC,eAAAC,IAAAsD,EACAvC,EAAAf,GAAAoH,EACA,MAAArT,KAAAsX,SAAA/H,GAAA,CAEA,IAAAvE,KADAoF,EAAApQ,KAAAsM,KAAAC,OAEA8G,EAAAjD,EAAApF,GACA,MAAAgC,EAAAhC,KACAgC,EAAAhC,GAAAqI,GAGAmE,EAAAxX,KAAAsX,SAAApY,OAAAc,KAAAsX,SAAAtX,KAAAsX,SAAApY,OAAA,GAAA2Q,IAAA,GAAA7P,KAAA8W,QACAzY,EAAA2B,KAAAsM,KAAAjO,WACAyN,aAAA,EACAoB,EAAAN,EAAA+K,WAAA,IACArL,EAAA,IAAAtC,EAAA6C,KAAAK,EAAAF,EAAA3O,IACAsO,OACA3M,KAAAsX,SAAA5I,KAAApC,GACAtM,KAAA8W,OAAA1E,WAAAC,aAAAnF,EAAAsK,EAAAL,kBACSnX,KAAAsX,SAAA/H,GAAAhD,OAAAN,KAAAoH,GACTrT,KAAAsX,SAAA/H,GAAAiB,OAAAxD,GAGA,cAAAJ,EAAAoG,SAEA,IAAAV,EAAA,EAAAmF,GADApH,EAAArQ,KAAAsM,KAAAsF,UACA1S,OAA0CoT,EAAAmF,EAAYnF,KACtDjG,EAAAgE,EAAAiC,IACA1F,KAAA5M,KAAA8W,OAAA1E,YAAA,UAAA/F,EAAA5K,MACA4K,EAAAqE,QAKAF,OAAA,SAAAjE,GACA,IAAAS,EAAAhC,EAAAqI,EAAAhF,EAAAC,EAAA6B,EAEA,IAAAnF,KADAgC,KACAT,EACA8G,EAAA9G,EAAAvB,GACAA,IAAAhL,KAAAgU,KAAA,KACAhH,EAAAhC,GAAAqI,GAIA,IAAAhF,EAAA,EAAAC,GADA6B,EAAAnQ,KAAAsX,UACApY,OAAuCmP,EAAAC,EAAWD,IAClD8B,EAAA9B,GACAmC,OAAAxD,KAKAhD,EAAA,OAAAuB,QAAA,oBAAAqB,EAAAhD,GACA,IAAAgO,EAEA,IAAAhO,KAAA,KADAgO,EAAA,IAAAhL,EAAAiL,UAAA,KACArY,QAAA,IAAAQ,KAAAgU,KAAA,SACA,OAAApH,EAAAiL,UAAAjO,EAAAgD,EAAAiL,UAAA,IAAA7X,KAAAgU,KAAA,GAAA4D,EAAAjY,QAAA,IAAAK,KAAAgU,KAAA,YAAApE,QAIA5F,EAAA,OAAAuB,QAAA,cAAAqB,EAAAhD,GACA,aAAAA,EACAgD,EAAAiK,aAAA7W,KAAAyB,KAAAmI,GAEAgD,EAAAqK,gBAAAjX,KAAAyB,OAIAuI,EAAA,OAAAyB,WAAA,gBACA,IAAAuI,EAAApK,EAEA,OADAA,EAAAa,UAAA,GAAAuJ,EAAA,GAAAvJ,UAAAvL,OAAAwL,EAAA/N,KAAA8N,UAAA,MACAb,EAAAjN,KAAA6N,MAAAZ,GAAA5J,MAAAmR,OAAAzG,EAAA/N,KAAAqX,MAGAhK,EAAA,OAAA0B,SAAA,MACAzJ,GAAA,MACA6V,QAAA,EACAC,WACAC,cAAA,SAAAvP,GACA,IAAAxG,EAAA+N,EAAAiI,EAOA,OANAxP,EAAA7K,eAAAoC,KAAAiC,MACAA,EAAAjC,KAAA8X,UACA5a,OAAAC,eAAAsL,EAAAzI,KAAAiC,IACA2H,MAAA3H,MAGA+N,EAAAhQ,KAAA+X,SAAAE,EAAAxP,EAAAzI,KAAAiC,OAAA+N,EAAAiI,IACAC,gBAGAC,qBAAA,SAAAC,EAAAnW,GACA,KAAA/E,OAAAmb,KAAAD,EAAAF,WAAAhZ,QACAkZ,EAAAE,UAAApb,OAAAmb,KAAAD,EAAAE,UAAApZ,QACA,cAAAc,KAAA+X,QAAA9V,IAIAsW,aAAA,SAAA9P,EAAA6B,GACA,IAAAkO,EAAAC,EAAAV,EAIA,OAHAU,EAAAhQ,EAAA6B,GACAkO,EAAAxY,KAAAgY,cAAAvP,GACAsP,EAAA/X,KAAA+X,QACAtP,EAAA6B,GAAA,WACA,IAAAwF,EAAA4I,EAAA3P,EAAAsF,EAAAC,EAAA6B,EAAAC,EAAAC,EAAAC,EAGA,IAAAoI,KAFA3P,EAAA0P,EAAAjO,MAAA/B,EAAAgC,WACA0F,EAAAqI,EAAAF,SAIA,IAFAxI,EAAAK,EAAAuI,GAEArK,EAAA,EAAAC,GADAgC,EAAA,OAAAF,EAAA,OAAAC,EAAA0H,EAAAW,IAAArI,EAAA6H,UAAApI,QAAA,GAAAM,MACAlR,OAA2CmP,EAAAC,EAAWD,KACtD8F,EAAA7D,EAAAjC,MAIA,OAAAtF,IAGA4P,iBAAA,SAAAlQ,EAAA2P,EAAAtJ,GACA,IAAAxE,EAAAsO,EAAAJ,EAAAxI,EAAA3B,EAAAC,EACA,GAAA4C,MAAA2H,QAAApQ,GAAA,CAEA,UADA+P,EAAAxY,KAAAgY,cAAAvP,IACA6P,SAGA,IAFAE,EAAAF,YAEAjK,EAAA,EAAAC,GADAsK,GAAA,2DACA1Z,OAA+CmP,EAAAC,EAAWD,IAC1D/D,EAAAsO,EAAAvK,GACArO,KAAAuY,aAAA9P,EAAA6B,GAMA,GAHA,OAAA0F,EAAAwI,EAAAF,UAAAF,KACApI,EAAAoI,OAEAjN,EAAAxO,KAAA6b,EAAAF,SAAAF,GAAAtJ,GAAA,EACA,OAAA0J,EAAAF,SAAAF,GAAA1J,KAAAI,KAIAgK,mBAAA,SAAArQ,EAAA2P,EAAAtJ,GACA,IAAAiK,EAAAP,EAAAF,EACA,GAAApH,MAAA2H,QAAApQ,IAAA,MAAAA,EAAAzI,KAAAiC,MACAuW,EAAAxY,KAAA+X,QAAAtP,EAAAzI,KAAAiC,QACAqW,EAAAE,EAAAF,SAAAF,IAOA,OANAW,EAAAT,EAAA9Y,QAAAsP,KAAA,GACAwJ,EAAArZ,OAAA8Z,EAAA,GAEAT,EAAApZ,eACAsZ,EAAAF,SAAAF,GAEApY,KAAAmY,qBAAAK,EAAA/P,EAAAzI,KAAAiC,MAKA4R,QAAA,SAAApL,EAAAqG,EAAAqF,GACA,IAAA+D,EAAAc,EAAApP,EAYAiI,EA4BA,OAtCA,OADAqG,EAAAlY,KAAAgY,cAAAvP,GAAAyP,WACApJ,KACAoJ,EAAApJ,OAEA,OADAkK,EAAA9b,OAAA+b,yBAAAxQ,EAAAqG,IACAkK,EAAA1b,SAAA,WAAA0b,IAAAxF,SAAA,KACA5J,EAAAnB,EAAAqG,GACA5R,OAAAC,eAAAsL,EAAAqG,GACAzR,YAAA,EACAC,IAAA,WACA,OAAAsM,GAEA4J,KAAA3B,EAqBa7R,KApBb,SAAAkZ,GACA,IAAAC,EAAAX,EAAAnK,EAAAC,EAAA6B,EACA,GAAA+I,IAAAtP,IACAiI,EAAAiH,mBAAAlP,EAAAnB,EAAAoJ,EAAA5P,IAAA6M,GACAlF,EAAAsP,EACAV,EAAA3G,EAAAkG,QAAAtP,EAAAoJ,EAAA5P,MAAA,CAEA,IADAiW,EAAAM,EAAAN,WACApJ,GAEA,IAAAT,EAAA,EAAAC,GADA6B,EAAA+H,EAAApJ,GAAAnE,SACAzL,OAAuDmP,EAAAC,EAAWD,IAClE8K,EAAAhJ,EAAA9B,GACAlD,EAAAxO,KAAAub,EAAApJ,GAAAqK,IAAA,GACAA,IAIA,OAAAtH,EAAA8G,iBAAAO,EAAAzQ,EAAAoJ,EAAA5P,IAAA6M,UAQA3D,EAAAxO,KAAAub,EAAApJ,GAAAqF,GAAA,GACA+D,EAAApJ,GAAAJ,KAAAyF,GAEAnU,KAAA2Y,iBAAAlQ,EAAAqG,GAAArG,EAAAzI,KAAAiC,IAAA6M,IAEAiG,UAAA,SAAAtM,EAAAqG,EAAAqF,GACA,IAAA+D,EAAAa,EAAAP,EACA,IAAAA,EAAAxY,KAAA+X,QAAAtP,EAAAzI,KAAAiC,QACAiW,EAAAM,EAAAN,UAAApJ,IAQA,OAPAiK,EAAAb,EAAA1Y,QAAA2U,KAAA,IACA+D,EAAAjZ,OAAA8Z,EAAA,GACAb,EAAAhZ,gBACAsZ,EAAAN,UAAApJ,GACA9O,KAAA8Y,mBAAArQ,EAAAqG,GAAArG,EAAAzI,KAAAiC,IAAA6M,KAGA9O,KAAAmY,qBAAAK,EAAA/P,EAAAzI,KAAAiC,MAIA3E,IAAA,SAAAmL,EAAAqG,GACA,OAAArG,EAAAqG,IAEA0E,IAAA,SAAA/K,EAAAqG,EAAAlF,GACA,OAAAnB,EAAAqG,GAAAlF,IAIAI,EAAAoP,QAAA,SAAAhF,GAGA,OAFApK,EAAAoK,aACApK,EAAA,OAAAqP,EAAArP,EACAA,EAAA,QAGA,0BAAAzN,GAAA,OAAAA,IAAAD,aAAA,GACAC,EAAAD,QAAA0N,EAAAoP,QAAoChd,EAAQ,UAExC0N,GAAQ1N,EAAA,cAEPmM,KAFoBwB,EAAA,SAAEqK,GAC3B,OAAApU,KAAAsZ,OAAAtP,EAAAoP,QAAAhF,IACK5J,MAAAlO,EAAAwN,MAAAvN,EAAAD,QAAAyN,MAKJpN,KAAAqD,kEC53CD,IAAAwJ,EAAYpN,EAAQ,QACpBmd,EAAand,EAAQ,QACrBod,EAAepd,EAAQ,QACvBqd,EAAmBrd,EAAQ,QAC3Bsd,EAAsBtd,EAAQ,QAC9BwM,EAAkBxM,EAAQ,QAE1BG,EAAAD,QAAA,SAAA2M,GACA,WAAA0Q,QAAA,SAAA9Q,EAAAC,GACA,IAAA8Q,EAAA3Q,EAAA+D,KACA6M,EAAA5Q,EAAAQ,QAEAD,EAAAsQ,WAAAF,WACAC,EAAA,gBAGA,IAAA1Q,EAAA,IAAA4Q,eAGA,GAAA9Q,EAAA+Q,KAAA,CACA,IAAAC,EAAAhR,EAAA+Q,KAAAC,UAAA,GACAC,EAAAjR,EAAA+Q,KAAAE,UAAA,GACAL,EAAAM,cAAA,SAAAC,KAAAH,EAAA,IAAAC,GA8DA,GA3DA/Q,EAAAkR,KAAApR,EAAAqR,OAAAzQ,cAAA2P,EAAAvQ,EAAArK,IAAAqK,EAAAsR,OAAAtR,EAAAuR,mBAAA,GAGArR,EAAAsR,QAAAxR,EAAAwR,QAGAtR,EAAAuR,mBAAA,WACA,GAAAvR,GAAA,IAAAA,EAAAwR,aAQA,IAAAxR,EAAAD,QAAAC,EAAAyR,aAAA,IAAAzR,EAAAyR,YAAApb,QAAA,WAKA,IAAAqb,EAAA,0BAAA1R,EAAAsQ,EAAAtQ,EAAA2R,yBAAA,KAEA/R,GACAiE,KAFA/D,EAAA8R,cAAA,SAAA9R,EAAA8R,aAAA5R,EAAAJ,SAAAI,EAAA6R,aAGA9R,OAAAC,EAAAD,OACA+R,WAAA9R,EAAA8R,WACAxR,QAAAoR,EACA5R,SACAE,WAGAoQ,EAAA1Q,EAAAC,EAAAC,GAGAI,EAAA,OAIAA,EAAA+R,QAAA,WAGApS,EAAAF,EAAA,gBAAAK,EAAA,KAAAE,IAGAA,EAAA,MAIAA,EAAAgS,UAAA,WACArS,EAAAF,EAAA,cAAAK,EAAAwR,QAAA,cAAAxR,EAAA,eACAE,IAGAA,EAAA,MAMAK,EAAA4R,uBAAA,CACA,IAAAC,EAAoBjf,EAAQ,QAG5Bkf,GAAArS,EAAAsS,iBAAA7B,EAAAzQ,EAAArK,OAAAqK,EAAAuS,eACAH,EAAAxG,KAAA5L,EAAAuS,qBACAjT,EAEA+S,IACAzB,EAAA5Q,EAAAwS,gBAAAH,GAuBA,GAlBA,qBAAAnS,GACAK,EAAAG,QAAAkQ,EAAA,SAAA7L,EAAAhD,QACA,IAAA4O,GAAA,iBAAA5O,EAAAiI,qBAEA4G,EAAA7O,GAGA7B,EAAAuS,iBAAA1Q,EAAAgD,KAMA/E,EAAAsS,kBACApS,EAAAoS,iBAAA,GAIAtS,EAAA8R,aACA,IACA5R,EAAA4R,aAAA9R,EAAA8R,aACO,MAAAvS,GAGP,YAAAS,EAAA8R,aACA,MAAAvS,EAMA,mBAAAS,EAAA0S,oBACAxS,EAAA8E,iBAAA,WAAAhF,EAAA0S,oBAIA,mBAAA1S,EAAA2S,kBAAAzS,EAAA0S,QACA1S,EAAA0S,OAAA5N,iBAAA,WAAAhF,EAAA2S,kBAGA3S,EAAA6S,aAEA7S,EAAA6S,YAAAC,QAAAC,KAAA,SAAAC,GACA9S,IAIAA,EAAA+S,QACApT,EAAAmT,GAEA9S,EAAA,aAIAZ,IAAAqR,IACAA,EAAA,MAIAzQ,EAAAgT,KAAAvC,yCC7JA,IAAApQ,EAAYpN,EAAQ,QAEpB,SAAAggB,EAAApO,GACA,OAAAqO,mBAAArO,GACArO,QAAA,aACAA,QAAA,aACAA,QAAA,YACAA,QAAA,aACAA,QAAA,YACAA,QAAA,aACAA,QAAA,aAUApD,EAAAD,QAAA,SAAAsC,EAAA2b,EAAAC,GAEA,IAAAD,EACA,OAAA3b,EAGA,IAAA0d,EACA,GAAA9B,EACA8B,EAAA9B,EAAAD,QACG,GAAA/Q,EAAA+S,kBAAAhC,GACH+B,EAAA/B,EAAA7D,eACG,CACH,IAAAnY,KAEAiL,EAAAG,QAAA4Q,EAAA,SAAAvM,EAAAhD,GACA,OAAAgD,QAAA,IAAAA,IAIAxE,EAAAqP,QAAA7K,GACAhD,GAAA,KAEAgD,MAGAxE,EAAAG,QAAAqE,EAAA,SAAA+B,GACAvG,EAAAgT,OAAAzM,GACAA,IAAA0M,cACSjT,EAAAkT,SAAA3M,KACTA,EAAA4M,KAAAC,UAAA7M,IAEAxR,EAAAmQ,KAAA0N,EAAApR,GAAA,IAAAoR,EAAArM,SAIAuM,EAAA/d,EAAAY,KAAA,KAOA,OAJAmd,IACA1d,KAAA,IAAAA,EAAAY,QAAA,cAAA8c,GAGA1d,sVC5DqBie,aACnB,SAAAA,EAAY9f,EAAM+f,gGAAeC,CAAA/c,KAAA6c,GAC/B7c,KAAKjD,KAAOA,EAIZ,IAAMigB,EAAK3d,OAAO4d,aAAaC,QAAQld,KAAKjD,MACvCigB,GAIHG,QAAQC,IAAI,qBAAsBJ,GAClChd,KAAKgN,KAAO2P,KAAK5N,MAAMiO,KAJvBG,QAAQC,IAAI,mDACZpd,KAAKgN,KAAO8P,4CAWdzd,OAAO4d,aAAaI,QAAQrd,KAAKjD,KAAM4f,KAAKC,UAAU5c,KAAKgN,uCAUrDhC,GACN,OAAMA,KAAOhL,KAAKgN,KAIXhN,KAAKgN,KAAKhC,wCASTA,EAAKpB,GACPoB,KAAOhL,KAAKgN,OAChBhN,KAAKgN,KAAKhC,QAIG,IADDhL,KAAKgN,KAAKhC,GAAKxL,QAAQoK,IAEnC5J,KAAKgN,KAAKhC,GAAK0D,KAAK9E,0CAUToB,EAAKpB,GAClB,GAAMoB,KAAOhL,KAAKgN,KAAlB,CAIA,IAAMuC,EAAQvP,KAAKgN,KAAKhC,GAAKxL,QAAQoK,IACtB,IAAX2F,GACFvP,KAAKgN,KAAKhC,GAAK/L,OAAOsQ,EAAO,qCChEnClQ,OAAOie,MAAQC,EAAQ,QAKvBle,OAAOme,QACLvU,WACAE,YACA0T,WAGFU,EAAQ,2CCjBR,IAAAE,EAAmBrhB,EAAQ,QAY3BG,EAAAD,QAAA,SAAAohB,EAAAzU,EAAA0U,EAAAxU,EAAAJ,GACA,IAAA6U,EAAA,IAAAC,MAAAH,GACA,OAAAD,EAAAG,EAAA3U,EAAA0U,EAAAxU,EAAAJ,uCCdA,IAAAS,EAAYpN,EAAQ,QAEpBG,EAAAD,QACAkN,EAAA4R,uBAIA,WACA,IAEA0C,EAFAC,EAAA,kBAAA9O,KAAA+O,UAAAC,WACAC,EAAA/Q,SAAAC,cAAA,KASA,SAAA+Q,EAAAvf,GACA,IAAAwf,EAAAxf,EAWA,OATAmf,IAEAG,EAAArH,aAAA,OAAAuH,GACAA,EAAAF,EAAAE,MAGAF,EAAArH,aAAA,OAAAuH,IAIAA,KAAAF,EAAAE,KACA7e,SAAA2e,EAAA3e,SAAA2e,EAAA3e,SAAAI,QAAA,YACA0e,KAAAH,EAAAG,KACAC,OAAAJ,EAAAI,OAAAJ,EAAAI,OAAA3e,QAAA,aACA4e,KAAAL,EAAAK,KAAAL,EAAAK,KAAA5e,QAAA,YACA6e,SAAAN,EAAAM,SACAC,KAAAP,EAAAO,KACAC,SAAA,MAAAR,EAAAQ,SAAAC,OAAA,GACAT,EAAAQ,SACA,IAAAR,EAAAQ,UAYA,OARAZ,EAAAK,EAAA9e,OAAAC,SAAA8e,MAQA,SAAAQ,GACA,IAAAC,EAAArV,EAAAsV,SAAAF,GAAAT,EAAAS,KACA,OAAAC,EAAAtf,WAAAue,EAAAve,UACAsf,EAAAR,OAAAP,EAAAO,MAhDA,GAsDA,WACA,+BCzDA,SAAAU,GACA,aAEA,IAEAxW,EAFAyW,EAAA9hB,OAAAS,UACAshB,EAAAD,EAAAphB,eAEAshB,EAAA,mBAAAC,iBACAC,EAAAF,EAAAG,UAAA,aACAC,EAAAJ,EAAAK,eAAA,kBACAC,EAAAN,EAAAO,aAAA,gBAEAC,EAAA,iBAAAnjB,EACAojB,EAAAZ,EAAA3W,mBACA,GAAAuX,EACAD,IAGAnjB,EAAAD,QAAAqjB,OAJA,EAaAA,EAAAZ,EAAA3W,mBAAAsX,EAAAnjB,EAAAD,YAcAsjB,OAoBA,IAAAC,EAAA,iBACAC,EAAA,iBACAC,EAAA,YACAC,EAAA,YAIAC,KAYAC,KACAA,EAAAd,GAAA,WACA,OAAApf,MAGA,IAAAmgB,EAAAjjB,OAAAkjB,eACAC,EAAAF,OAAAG,QACAD,GACAA,IAAArB,GACAC,EAAAtiB,KAAA0jB,EAAAjB,KAGAc,EAAAG,GAGA,IAAAE,EAAAC,EAAA7iB,UACA8iB,EAAA9iB,UAAAT,OAAAwjB,OAAAR,GACAS,EAAAhjB,UAAA4iB,EAAA7X,YAAA8X,EACAA,EAAA9X,YAAAiY,EACAH,EAAAhB,GACAmB,EAAAC,YAAA,oBAYAjB,EAAAkB,oBAAA,SAAAC,GACA,IAAA7V,EAAA,mBAAA6V,KAAApY,YACA,QAAAuC,IACAA,IAAA0V,GAGA,uBAAA1V,EAAA2V,aAAA3V,EAAAlO,QAIA4iB,EAAAoB,KAAA,SAAAD,GAUA,OATA5jB,OAAA8jB,eACA9jB,OAAA8jB,eAAAF,EAAAN,IAEAM,EAAAG,UAAAT,EACAhB,KAAAsB,IACAA,EAAAtB,GAAA,sBAGAsB,EAAAnjB,UAAAT,OAAAwjB,OAAAH,GACAO,GAOAnB,EAAAuB,MAAA,SAAA9iB,GACA,OAAY+iB,QAAA/iB,IA8EZgjB,EAAAC,EAAA1jB,WACA0jB,EAAA1jB,UAAA2hB,GAAA,WACA,OAAAtf,MAEA2f,EAAA0B,gBAKA1B,EAAA2B,MAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,IAAAC,EAAA,IAAAN,EACAzB,EAAA2B,EAAAC,EAAAC,EAAAC,IAGA,OAAA/B,EAAAkB,oBAAAW,GACAG,EACAA,EAAAC,OAAA5F,KAAA,SAAAtG,GACA,OAAAA,EAAAmM,KAAAnM,EAAA9L,MAAA+X,EAAAC,UAsKAR,EAAAb,GAEAA,EAAAf,GAAA,YAOAe,EAAAnB,GAAA,WACA,OAAApf,MAGAugB,EAAA7J,SAAA,WACA,4BAkCAiJ,EAAAtH,KAAA,SAAA5a,GACA,IAAA4a,KACA,QAAArN,KAAAvN,EACA4a,EAAA3J,KAAA1D,GAMA,OAJAqN,EAAAnD,UAIA,SAAA0M,IACA,KAAAvJ,EAAAnZ,QAAA,CACA,IAAA8L,EAAAqN,EAAAX,MACA,GAAA1M,KAAAvN,EAGA,OAFAmkB,EAAAhY,MAAAoB,EACA4W,EAAAC,MAAA,EACAD,EAQA,OADAA,EAAAC,MAAA,EACAD,IAsCAjC,EAAAW,SAMAwB,EAAAnkB,WACA+K,YAAAoZ,EAEAC,MAAA,SAAAC,GAcA,GAbAhiB,KAAAiiB,KAAA,EACAjiB,KAAA4hB,KAAA,EAGA5hB,KAAAkiB,KAAAliB,KAAAmiB,MAAA5Z,EACAvI,KAAA6hB,MAAA,EACA7hB,KAAAoiB,SAAA,KAEApiB,KAAAsa,OAAA,OACAta,KAAA5B,IAAAmK,EAEAvI,KAAAqiB,WAAA1Y,QAAA2Y,IAEAN,EACA,QAAAjlB,KAAAiD,KAEA,MAAAjD,EAAA4hB,OAAA,IACAM,EAAAtiB,KAAAqD,KAAAjD,KACAmS,OAAAnS,EAAA4N,MAAA,MACA3K,KAAAjD,GAAAwL,IAMAga,KAAA,WACAviB,KAAA6hB,MAAA,EAEA,IACAW,EADAxiB,KAAAqiB,WAAA,GACAI,WACA,aAAAD,EAAA/gB,KACA,MAAA+gB,EAAApkB,IAGA,OAAA4B,KAAA0iB,MAGAC,kBAAA,SAAAC,GACA,GAAA5iB,KAAA6hB,KACA,MAAAe,EAGA,IAAAzW,EAAAnM,KACA,SAAA6iB,EAAAC,EAAAC,GAYA,OAXAC,EAAAvhB,KAAA,QACAuhB,EAAA5kB,IAAAwkB,EACAzW,EAAAyV,KAAAkB,EAEAC,IAGA5W,EAAAmO,OAAA,OACAnO,EAAA/N,IAAAmK,KAGAwa,EAGA,QAAAvmB,EAAAwD,KAAAqiB,WAAAnjB,OAAA,EAA8C1C,GAAA,IAAQA,EAAA,CACtD,IAAAymB,EAAAjjB,KAAAqiB,WAAA7lB,GACAwmB,EAAAC,EAAAR,WAEA,YAAAQ,EAAAC,OAIA,OAAAL,EAAA,OAGA,GAAAI,EAAAC,QAAAljB,KAAAiiB,KAAA,CACA,IAAAkB,EAAAlE,EAAAtiB,KAAAsmB,EAAA,YACAG,EAAAnE,EAAAtiB,KAAAsmB,EAAA,cAEA,GAAAE,GAAAC,EAAA,CACA,GAAApjB,KAAAiiB,KAAAgB,EAAAI,SACA,OAAAR,EAAAI,EAAAI,UAAA,GACa,GAAArjB,KAAAiiB,KAAAgB,EAAAK,WACb,OAAAT,EAAAI,EAAAK,iBAGW,GAAAH,GACX,GAAAnjB,KAAAiiB,KAAAgB,EAAAI,SACA,OAAAR,EAAAI,EAAAI,UAAA,OAGW,KAAAD,EAMX,UAAAvF,MAAA,0CALA,GAAA7d,KAAAiiB,KAAAgB,EAAAK,WACA,OAAAT,EAAAI,EAAAK,gBAUAC,OAAA,SAAA9hB,EAAArD,GACA,QAAA5B,EAAAwD,KAAAqiB,WAAAnjB,OAAA,EAA8C1C,GAAA,IAAQA,EAAA,CACtD,IAAAymB,EAAAjjB,KAAAqiB,WAAA7lB,GACA,GAAAymB,EAAAC,QAAAljB,KAAAiiB,MACAhD,EAAAtiB,KAAAsmB,EAAA,eACAjjB,KAAAiiB,KAAAgB,EAAAK,WAAA,CACA,IAAAE,EAAAP,EACA,OAIAO,IACA,UAAA/hB,GACA,aAAAA,IACA+hB,EAAAN,QAAA9kB,GACAA,GAAAolB,EAAAF,aAGAE,EAAA,MAGA,IAAAR,EAAAQ,IAAAf,cAIA,OAHAO,EAAAvhB,OACAuhB,EAAA5kB,MAEAolB,GACAxjB,KAAAsa,OAAA,OACAta,KAAA4hB,KAAA4B,EAAAF,WACArD,GAGAjgB,KAAAyjB,SAAAT,IAGAS,SAAA,SAAAT,EAAAU,GACA,aAAAV,EAAAvhB,KACA,MAAAuhB,EAAA5kB,IAcA,MAXA,UAAA4kB,EAAAvhB,MACA,aAAAuhB,EAAAvhB,KACAzB,KAAA4hB,KAAAoB,EAAA5kB,IACO,WAAA4kB,EAAAvhB,MACPzB,KAAA0iB,KAAA1iB,KAAA5B,IAAA4kB,EAAA5kB,IACA4B,KAAAsa,OAAA,SACAta,KAAA4hB,KAAA,OACO,WAAAoB,EAAAvhB,MAAAiiB,IACP1jB,KAAA4hB,KAAA8B,GAGAzD,GAGA0D,OAAA,SAAAL,GACA,QAAA9mB,EAAAwD,KAAAqiB,WAAAnjB,OAAA,EAA8C1C,GAAA,IAAQA,EAAA,CACtD,IAAAymB,EAAAjjB,KAAAqiB,WAAA7lB,GACA,GAAAymB,EAAAK,eAGA,OAFAtjB,KAAAyjB,SAAAR,EAAAR,WAAAQ,EAAAS,UACApB,EAAAW,GACAhD,IAKA2D,MAAA,SAAAV,GACA,QAAA1mB,EAAAwD,KAAAqiB,WAAAnjB,OAAA,EAA8C1C,GAAA,IAAQA,EAAA,CACtD,IAAAymB,EAAAjjB,KAAAqiB,WAAA7lB,GACA,GAAAymB,EAAAC,WAAA,CACA,IAAAF,EAAAC,EAAAR,WACA,aAAAO,EAAAvhB,KAAA,CACA,IAAAoiB,EAAAb,EAAA5kB,IACAkkB,EAAAW,GAEA,OAAAY,GAMA,UAAAhG,MAAA,0BAGAiG,cAAA,SAAAC,EAAAC,EAAAC,GAaA,OAZAjkB,KAAAoiB,UACA/C,SAAAiB,EAAAyD,GACAC,aACAC,WAGA,SAAAjkB,KAAAsa,SAGAta,KAAA5B,IAAAmK,GAGA0X,IA3qBA,SAAAL,EAAA2B,EAAAC,EAAAC,EAAAC,GAEA,IAAAwC,EAAA1C,KAAA7jB,qBAAA8iB,EAAAe,EAAAf,EACA0D,EAAAjnB,OAAAwjB,OAAAwD,EAAAvmB,WACAwO,EAAA,IAAA2V,EAAAJ,OAMA,OAFAyC,EAAAC,QA0MA,SAAA7C,EAAAE,EAAAtV,GACA,IAAAkY,EAAAxE,EAEA,gBAAAvF,EAAAlc,GACA,GAAAimB,IAAAtE,EACA,UAAAlC,MAAA,gCAGA,GAAAwG,IAAArE,EAAA,CACA,aAAA1F,EACA,MAAAlc,EAKA,OAAAkmB,IAMA,IAHAnY,EAAAmO,SACAnO,EAAA/N,QAEA,CACA,IAAAgkB,EAAAjW,EAAAiW,SACA,GAAAA,EAAA,CACA,IAAAmC,EAAAC,EAAApC,EAAAjW,GACA,GAAAoY,EAAA,CACA,GAAAA,IAAAtE,EAAA,SACA,OAAAsE,GAIA,YAAApY,EAAAmO,OAGAnO,EAAA+V,KAAA/V,EAAAgW,MAAAhW,EAAA/N,SAES,aAAA+N,EAAAmO,OAAA,CACT,GAAA+J,IAAAxE,EAEA,MADAwE,EAAArE,EACA7T,EAAA/N,IAGA+N,EAAAwW,kBAAAxW,EAAA/N,SAES,WAAA+N,EAAAmO,QACTnO,EAAAoX,OAAA,SAAApX,EAAA/N,KAGAimB,EAAAtE,EAEA,IAAAiD,EAAAyB,EAAAlD,EAAAE,EAAAtV,GACA,cAAA6W,EAAAvhB,KAAA,CAOA,GAJA4iB,EAAAlY,EAAA0V,KACA7B,EACAF,EAEAkD,EAAA5kB,MAAA6hB,EACA,SAGA,OACArW,MAAAoZ,EAAA5kB,IACAyjB,KAAA1V,EAAA0V,MAGS,UAAAmB,EAAAvhB,OACT4iB,EAAArE,EAGA7T,EAAAmO,OAAA,QACAnO,EAAA/N,IAAA4kB,EAAA5kB,OAlRAsmB,CAAAnD,EAAAE,EAAAtV,GAEAgY,EAcA,SAAAM,EAAAna,EAAA7B,EAAArK,GACA,IACA,OAAcqD,KAAA,SAAArD,IAAAkM,EAAA3N,KAAA8L,EAAArK,IACT,MAAAumB,GACL,OAAcljB,KAAA,QAAArD,IAAAumB,IAiBd,SAAAlE,KACA,SAAAE,KACA,SAAAH,KA4BA,SAAAY,EAAAzjB,IACA,yBAAAgM,QAAA,SAAA2Q,GACA3c,EAAA2c,GAAA,SAAAlc,GACA,OAAA4B,KAAAokB,QAAA9J,EAAAlc,MAoCA,SAAAijB,EAAA8C,GAwCA,IAAAS,EAgCA5kB,KAAAokB,QA9BA,SAAA9J,EAAAlc,GACA,SAAAymB,IACA,WAAAlL,QAAA,SAAA9Q,EAAAC,IA3CA,SAAAgc,EAAAxK,EAAAlc,EAAAyK,EAAAC,GACA,IAAAka,EAAAyB,EAAAN,EAAA7J,GAAA6J,EAAA/lB,GACA,aAAA4kB,EAAAvhB,KAEO,CACP,IAAAiU,EAAAsN,EAAA5kB,IACAwL,EAAA8L,EAAA9L,MACA,OAAAA,GACA,iBAAAA,GACAqV,EAAAtiB,KAAAiN,EAAA,WACA+P,QAAA9Q,QAAAe,EAAAuX,SAAAnF,KAAA,SAAApS,GACAkb,EAAA,OAAAlb,EAAAf,EAAAC,IACW,SAAA6b,GACXG,EAAA,QAAAH,EAAA9b,EAAAC,KAIA6Q,QAAA9Q,QAAAe,GAAAoS,KAAA,SAAA+I,GAgBArP,EAAA9L,MAAAmb,EACAlc,EAAA6M,IACS5M,GAhCTA,EAAAka,EAAA5kB,KAyCA0mB,CAAAxK,EAAAlc,EAAAyK,EAAAC,KAIA,OAAA8b,EAaAA,IAAA5I,KACA6I,EAGAA,GACAA,KA+GA,SAAAL,EAAApC,EAAAjW,GACA,IAAAmO,EAAA8H,EAAA/C,SAAAlT,EAAAmO,QACA,GAAAA,IAAA/R,EAAA,CAKA,GAFA4D,EAAAiW,SAAA,KAEA,UAAAjW,EAAAmO,OAAA,CACA,GAAA8H,EAAA/C,SAAA2F,SAGA7Y,EAAAmO,OAAA,SACAnO,EAAA/N,IAAAmK,EACAic,EAAApC,EAAAjW,GAEA,UAAAA,EAAAmO,QAGA,OAAA2F,EAIA9T,EAAAmO,OAAA,QACAnO,EAAA/N,IAAA,IAAA6mB,UACA,kDAGA,OAAAhF,EAGA,IAAA+C,EAAAyB,EAAAnK,EAAA8H,EAAA/C,SAAAlT,EAAA/N,KAEA,aAAA4kB,EAAAvhB,KAIA,OAHA0K,EAAAmO,OAAA,QACAnO,EAAA/N,IAAA4kB,EAAA5kB,IACA+N,EAAAiW,SAAA,KACAnC,EAGA,IAAAiF,EAAAlC,EAAA5kB,IAEA,OAAA8mB,EAOAA,EAAArD,MAGA1V,EAAAiW,EAAA4B,YAAAkB,EAAAtb,MAGAuC,EAAAyV,KAAAQ,EAAA6B,QAQA,WAAA9X,EAAAmO,SACAnO,EAAAmO,OAAA,OACAnO,EAAA/N,IAAAmK,GAUA4D,EAAAiW,SAAA,KACAnC,GANAiF,GA3BA/Y,EAAAmO,OAAA,QACAnO,EAAA/N,IAAA,IAAA6mB,UAAA,oCACA9Y,EAAAiW,SAAA,KACAnC,GAoDA,SAAAkF,EAAAC,GACA,IAAAnC,GAAiBC,OAAAkC,EAAA,IAEjB,KAAAA,IACAnC,EAAAI,SAAA+B,EAAA,IAGA,KAAAA,IACAnC,EAAAK,WAAA8B,EAAA,GACAnC,EAAAS,SAAA0B,EAAA,IAGAplB,KAAAqiB,WAAA3T,KAAAuU,GAGA,SAAAX,EAAAW,GACA,IAAAD,EAAAC,EAAAR,eACAO,EAAAvhB,KAAA,gBACAuhB,EAAA5kB,IACA6kB,EAAAR,WAAAO,EAGA,SAAAlB,EAAAJ,GAIA1hB,KAAAqiB,aAAwBa,OAAA,SACxBxB,EAAA/X,QAAAwb,EAAAnlB,MACAA,KAAA+hB,OAAA,GA8BA,SAAAzB,EAAAyD,GACA,GAAAA,EAAA,CACA,IAAAsB,EAAAtB,EAAA3E,GACA,GAAAiG,EACA,OAAAA,EAAA1oB,KAAAonB,GAGA,sBAAAA,EAAAnC,KACA,OAAAmC,EAGA,IAAA7U,MAAA6U,EAAA7kB,QAAA,CACA,IAAA1C,GAAA,EAAAolB,EAAA,SAAAA,IACA,OAAAplB,EAAAunB,EAAA7kB,QACA,GAAA+f,EAAAtiB,KAAAonB,EAAAvnB,GAGA,OAFAolB,EAAAhY,MAAAma,EAAAvnB,GACAolB,EAAAC,MAAA,EACAD,EAOA,OAHAA,EAAAhY,MAAArB,EACAqZ,EAAAC,MAAA,EAEAD,GAGA,OAAAA,UAKA,OAAYA,KAAA0C,GAIZ,SAAAA,IACA,OAAY1a,MAAArB,EAAAsZ,MAAA,IAhgBZ,CA8sBA,WAAe,OAAA7hB,KAAf,IAA6BkI,SAAA,cAAAA,yCCntB7B3L,EAAAD,QAAA,SAAAgO,EAAAgb,GACA,kBAEA,IADA,IAAAtR,EAAA,IAAA9C,MAAAzG,UAAAvL,QACA1C,EAAA,EAAmBA,EAAAwX,EAAA9U,OAAiB1C,IACpCwX,EAAAxX,GAAAiO,UAAAjO,GAEA,OAAA8N,EAAAE,MAAA8a,EAAAtR,yCCRA,SAAAuR,GAEA,IAAA/b,EAAYpN,EAAQ,QACpBopB,EAA0BppB,EAAQ,QAElCqpB,GACAC,eAAA,qCAGA,SAAAC,EAAAlc,EAAAG,IACAJ,EAAAoc,YAAAnc,IAAAD,EAAAoc,YAAAnc,EAAA,mBACAA,EAAA,gBAAAG,GAgBA,IAXAic,EAWAC,GACAD,SAXA,oBAAA9L,eAEA8L,EAAczpB,EAAQ,aACnB,IAAAmpB,IAEHM,EAAczpB,EAAQ,SAEtBypB,GAMAE,kBAAA,SAAA/Y,EAAAvD,GAEA,OADA+b,EAAA/b,EAAA,gBACAD,EAAAsQ,WAAA9M,IACAxD,EAAAwc,cAAAhZ,IACAxD,EAAAb,SAAAqE,IACAxD,EAAAyc,SAAAjZ,IACAxD,EAAA0c,OAAAlZ,IACAxD,EAAA2c,OAAAnZ,GAEAA,EAEAxD,EAAA4c,kBAAApZ,GACAA,EAAAqZ,OAEA7c,EAAA+S,kBAAAvP,IACA2Y,EAAAlc,EAAA,mDACAuD,EAAA0J,YAEAlN,EAAAkT,SAAA1P,IACA2Y,EAAAlc,EAAA,kCACAkT,KAAAC,UAAA5P,IAEAA,IAGAsZ,mBAAA,SAAAtZ,GAEA,oBAAAA,EACA,IACAA,EAAA2P,KAAA5N,MAAA/B,GACO,MAAAxE,IAEP,OAAAwE,IAOAyN,QAAA,EAEAe,eAAA,aACAC,eAAA,eAEA8K,kBAAA,EAEAvd,eAAA,SAAAE,GACA,OAAAA,GAAA,KAAAA,EAAA,MAIA4c,EAAArc,SACA+c,QACAC,OAAA,sCAIAjd,EAAAG,SAAA,gCAAA2Q,GACAwL,EAAArc,QAAA6Q,QAGA9Q,EAAAG,SAAA,+BAAA2Q,GACAwL,EAAArc,QAAA6Q,GAAA9Q,EAAAkd,MAAAjB,KAGAlpB,EAAAD,QAAAwpB,yDC7FA,IAAAtc,EAAYpN,EAAQ,QAUpBG,EAAAD,QAAA,SAAA0Q,EAAAvD,EAAAkd,GAMA,OAJAnd,EAAAG,QAAAgd,EAAA,SAAArc,GACA0C,EAAA1C,EAAA0C,EAAAvD,KAGAuD,uBCjBA,IAOA4Z,EACAC,EARAtB,EAAAhpB,EAAAD,WAUA,SAAAwqB,IACA,UAAAjJ,MAAA,mCAEA,SAAAkJ,IACA,UAAAlJ,MAAA,qCAsBA,SAAAmJ,EAAAC,GACA,GAAAL,IAAAM,WAEA,OAAAA,WAAAD,EAAA,GAGA,IAAAL,IAAAE,IAAAF,IAAAM,WAEA,OADAN,EAAAM,WACAA,WAAAD,EAAA,GAEA,IAEA,OAAAL,EAAAK,EAAA,GACK,MAAAze,GACL,IAEA,OAAAoe,EAAAjqB,KAAA,KAAAsqB,EAAA,GACS,MAAAze,GAET,OAAAoe,EAAAjqB,KAAAqD,KAAAinB,EAAA,MAvCA,WACA,IAEAL,EADA,mBAAAM,WACAA,WAEAJ,EAEK,MAAAte,GACLoe,EAAAE,EAEA,IAEAD,EADA,mBAAAM,aACAA,aAEAJ,EAEK,MAAAve,GACLqe,EAAAE,GAjBA,GAwEA,IAEAK,EAFAC,KACAC,GAAA,EAEAC,GAAA,EAEA,SAAAC,IACAF,GAAAF,IAGAE,GAAA,EACAF,EAAAloB,OACAmoB,EAAAD,EAAAjW,OAAAkW,GAEAE,GAAA,EAEAF,EAAAnoB,QACAuoB,KAIA,SAAAA,IACA,IAAAH,EAAA,CAGA,IAAA7M,EAAAuM,EAAAQ,GACAF,GAAA,EAGA,IADA,IAAAI,EAAAL,EAAAnoB,OACAwoB,GAAA,CAGA,IAFAN,EAAAC,EACAA,OACAE,EAAAG,GACAN,GACAA,EAAAG,GAAAI,MAGAJ,GAAA,EACAG,EAAAL,EAAAnoB,OAEAkoB,EAAA,KACAE,GAAA,EAnEA,SAAAxQ,GACA,GAAA+P,IAAAM,aAEA,OAAAA,aAAArQ,GAGA,IAAA+P,IAAAE,IAAAF,IAAAM,aAEA,OADAN,EAAAM,aACAA,aAAArQ,GAEA,IAEA+P,EAAA/P,GACK,MAAAtO,GACL,IAEA,OAAAqe,EAAAlqB,KAAA,KAAAma,GACS,MAAAtO,GAGT,OAAAqe,EAAAlqB,KAAAqD,KAAA8W,KAgDA8Q,CAAAnN,IAiBA,SAAAoN,EAAAZ,EAAAa,GACA9nB,KAAAinB,MACAjnB,KAAA8nB,QAYA,SAAAC,KA5BAxC,EAAAyC,SAAA,SAAAf,GACA,IAAAjT,EAAA,IAAA9C,MAAAzG,UAAAvL,OAAA,GACA,GAAAuL,UAAAvL,OAAA,EACA,QAAA1C,EAAA,EAAuBA,EAAAiO,UAAAvL,OAAsB1C,IAC7CwX,EAAAxX,EAAA,GAAAiO,UAAAjO,GAGA6qB,EAAA3Y,KAAA,IAAAmZ,EAAAZ,EAAAjT,IACA,IAAAqT,EAAAnoB,QAAAooB,GACAN,EAAAS,IASAI,EAAAlqB,UAAAgqB,IAAA,WACA3nB,KAAAinB,IAAAzc,MAAA,KAAAxK,KAAA8nB,QAEAvC,EAAA0C,MAAA,UACA1C,EAAA2C,SAAA,EACA3C,EAAA4C,OACA5C,EAAA6C,QACA7C,EAAA8C,QAAA,GACA9C,EAAA+C,YAIA/C,EAAAgD,GAAAR,EACAxC,EAAAiD,YAAAT,EACAxC,EAAAkD,KAAAV,EACAxC,EAAAmD,IAAAX,EACAxC,EAAAoD,eAAAZ,EACAxC,EAAAqD,mBAAAb,EACAxC,EAAAsD,KAAAd,EACAxC,EAAAuD,gBAAAf,EACAxC,EAAAwD,oBAAAhB,EAEAxC,EAAAyD,UAAA,SAAAjsB,GAAqC,UAErCwoB,EAAAlZ,QAAA,SAAAtP,GACA,UAAA8gB,MAAA,qCAGA0H,EAAA0D,IAAA,WAA2B,WAC3B1D,EAAA2D,MAAA,SAAAC,GACA,UAAAtL,MAAA,mCAEA0H,EAAA6D,MAAA,WAA4B,gCCtL5B,IAAM9P,EAASiE,EAAQ,QAUvBjE,EAAO7N,WAAW4d,QAAU,SAAUzf,EAAOyf,GAC3C,OAAOA,EAAUzf,GAUnB0P,EAAO7N,WAAW6d,QAAU,SAAU1f,GAGpC,OAFc2f,KAAKC,MAAM5f,EAAQ,IAEjC,KADaA,EAAQ,GACrB,KAUF0P,EAAO7N,WAAWge,GAAK,SAAC7f,EAAO8d,GAAR,OAAgB9d,EAAM1K,OAASwoB,GAStDpO,EAAO7N,WAAWie,GAAK,SAAC9f,EAAO8d,GAAR,OAAgB9d,EAAM1K,OAASwoB,GAStDpO,EAAO7N,WAAWke,GAAK,SAAC/f,EAAO8d,GAAR,OAAgB9d,EAAM1K,OAASwoB,GAQtDpO,EAAO7N,WAAWme,SAAW,SAAChgB,EAAOigB,GAAR,OAAgBjgB,GAASigB,sCC3DtD,IAAA/D,EAAe1pB,EAAQ,QACvBoN,EAAYpN,EAAQ,QACpB0tB,EAAyB1tB,EAAQ,QACjC2tB,EAAsB3tB,EAAQ,QAO9B,SAAA4tB,EAAAC,GACAjqB,KAAA8lB,SAAAmE,EACAjqB,KAAAkqB,cACA/gB,QAAA,IAAA2gB,EACA/gB,SAAA,IAAA+gB,GASAE,EAAArsB,UAAAwL,QAAA,SAAAF,GAGA,iBAAAA,IACAA,EAAAO,EAAAkd,OACA9nB,IAAA6L,UAAA,IACKA,UAAA,MAGLxB,EAAAO,EAAAkd,MAAAZ,GAAkCxL,OAAA,OAActa,KAAA8lB,SAAA7c,IAChDqR,OAAArR,EAAAqR,OAAArH,cAGA,IAAAkX,GAAAJ,OAAAxhB,GACAwT,EAAApC,QAAA9Q,QAAAI,GAUA,IARAjJ,KAAAkqB,aAAA/gB,QAAAQ,QAAA,SAAAygB,GACAD,EAAAE,QAAAD,EAAAE,UAAAF,EAAAG,YAGAvqB,KAAAkqB,aAAAnhB,SAAAY,QAAA,SAAAygB,GACAD,EAAAzb,KAAA0b,EAAAE,UAAAF,EAAAG,YAGAJ,EAAAjrB,QACA6c,IAAAC,KAAAmO,EAAAxY,QAAAwY,EAAAxY,SAGA,OAAAoK,GAIAvS,EAAAG,SAAA,0CAAA2Q,GAEA0P,EAAArsB,UAAA2c,GAAA,SAAA1b,EAAAqK,GACA,OAAAjJ,KAAAmJ,QAAAK,EAAAkd,MAAAzd,OACAqR,SACA1b,YAKA4K,EAAAG,SAAA,+BAAA2Q,GAEA0P,EAAArsB,UAAA2c,GAAA,SAAA1b,EAAAoO,EAAA/D,GACA,OAAAjJ,KAAAmJ,QAAAK,EAAAkd,MAAAzd,OACAqR,SACA1b,MACAoO,aAKAzQ,EAAAD,QAAA0tB,wBC9EAztB,EAAAD,QAAiBF,EAAQ,2CCEzB,IAAAuQ,EAAWvQ,EAAQ,QACnBuM,EAAevM,EAAQ,QAMvBsa,EAAAxZ,OAAAS,UAAA+Y,SAQA,SAAAmC,EAAA7K,GACA,yBAAA0I,EAAA/Z,KAAAqR,GA2EA,SAAA0O,EAAA1O,GACA,cAAAA,GAAA,iBAAAA,EAuCA,SAAAwc,EAAAxc,GACA,4BAAA0I,EAAA/Z,KAAAqR,GAoEA,SAAArE,EAAAlB,EAAA6B,GAEA,UAAA7B,QAAA,IAAAA,EAUA,GALA,iBAAAA,IAEAA,OAGAoQ,EAAApQ,GAEA,QAAAjM,EAAA,EAAAC,EAAAgM,EAAAvJ,OAAmC1C,EAAAC,EAAOD,IAC1C8N,EAAA3N,KAAA,KAAA8L,EAAAjM,KAAAiM,QAIA,QAAAuC,KAAAvC,EACAvL,OAAAS,UAAAC,eAAAjB,KAAA8L,EAAAuC,IACAV,EAAA3N,KAAA,KAAA8L,EAAAuC,KAAAvC,GA0DAlM,EAAAD,SACAuc,UACAmN,cAhQA,SAAAhY,GACA,+BAAA0I,EAAA/Z,KAAAqR,IAgQArF,WACAmR,WAxPA,SAAA9L,GACA,0BAAAyc,UAAAzc,aAAAyc,UAwPArE,kBA/OA,SAAApY,GAOA,MALA,oBAAA0c,yBAAA,OACAA,YAAAC,OAAA3c,GAEA,GAAAA,EAAA,QAAAA,EAAAqY,kBAAAqE,aA2OA5L,SAhOA,SAAA9Q,GACA,uBAAAA,GAgOA4c,SAvNA,SAAA5c,GACA,uBAAAA,GAuNA0O,WACAkJ,YA/MA,SAAA5X,GACA,gBAAAA,GA+MAwO,OA5LA,SAAAxO,GACA,wBAAA0I,EAAA/Z,KAAAqR,IA4LAkY,OAnLA,SAAAlY,GACA,wBAAA0I,EAAA/Z,KAAAqR,IAmLAmY,OA1KA,SAAAnY,GACA,wBAAA0I,EAAA/Z,KAAAqR,IA0KAwc,aACAvE,SAxJA,SAAAjY,GACA,OAAA0O,EAAA1O,IAAAwc,EAAAxc,EAAAyD,OAwJA8K,kBA/IA,SAAAvO,GACA,0BAAA6c,iBAAA7c,aAAA6c,iBA+IAzP,qBArHA,WACA,2BAAA4C,WAAA,gBAAAA,UAAA8M,UAIA,oBAAAzrB,QACA,oBAAA8N,UAgHAxD,UACA+c,MArDA,SAAAA,IACA,IAAAhR,KACA,SAAAqV,EAAA/c,EAAAhD,GACA,iBAAA0K,EAAA1K,IAAA,iBAAAgD,EACA0H,EAAA1K,GAAA0b,EAAAhR,EAAA1K,GAAAgD,GAEA0H,EAAA1K,GAAAgD,EAIA,QAAAxR,EAAA,EAAAC,EAAAgO,UAAAvL,OAAuC1C,EAAAC,EAAOD,IAC9CmN,EAAAc,UAAAjO,GAAAuuB,GAEA,OAAArV,GAyCAxX,OA9BA,SAAAuU,EAAAC,EAAA4S,GAQA,OAPA3b,EAAA+I,EAAA,SAAA1E,EAAAhD,GAEAyH,EAAAzH,GADAsa,GAAA,mBAAAtX,EACArB,EAAAqB,EAAAsX,GAEAtX,IAGAyE,GAuBA7C,KA1IA,SAAAob,GACA,OAAAA,EAAArrB,QAAA,WAAAA,QAAA,gDClKA,IAAAsrB,EAAa7uB,EAAQ,QAQrB,SAAA8uB,EAAAC,GACA,sBAAAA,EACA,UAAAlG,UAAA,gCAGA,IAAAmG,EACAprB,KAAA+b,QAAA,IAAApC,QAAA,SAAA9Q,GACAuiB,EAAAviB,IAGA,IAAAoJ,EAAAjS,KACAmrB,EAAA,SAAAzN,GACAzL,EAAAoZ,SAKApZ,EAAAoZ,OAAA,IAAAJ,EAAAvN,GACA0N,EAAAnZ,EAAAoZ,WAOAH,EAAAvtB,UAAA2tB,iBAAA,WACA,GAAAtrB,KAAAqrB,OACA,MAAArrB,KAAAqrB,QAQAH,EAAAK,OAAA,WACA,IAAAtP,EAIA,OACAhK,MAJA,IAAAiZ,EAAA,SAAAruB,GACAof,EAAApf,IAIAof,WAIA1f,EAAAD,QAAA4uB,qCChDA3uB,EAAAD,QAAA,SAAAsC,GAIA,sCAAAqQ,KAAArQ,uCCJA,SAAAqsB,EAAAvN,GACA1d,KAAA0d,UAGAuN,EAAAttB,UAAA+Y,SAAA,WACA,gBAAA1W,KAAA0d,QAAA,KAAA1d,KAAA0d,QAAA,KAGAuN,EAAAttB,UAAA6tB,YAAA,EAEAjvB,EAAAD,QAAA2uB,qCCjBA,IAAMQ,EAAWte,SAASue,KAAKC,cAAc,yBACvC1Z,EAAQ9E,SAASue,KAAKC,cAAc,2BACpCC,EAAUze,SAASue,KAAKC,cAAc,wBAE7BE,EAAA,GACbD,QAASA,EAAQE,SAAW,GAC5BL,SAAUA,EAASK,SAAW,GAC9BC,WAAY9Z,EAAM6Z,SAAW,uCCN/B,IAAAtiB,EAAYpN,EAAQ,QAEpB,SAAA0tB,IACA9pB,KAAAgsB,YAWAlC,EAAAnsB,UAAAsuB,IAAA,SAAA3B,EAAAC,GAKA,OAJAvqB,KAAAgsB,SAAAtd,MACA4b,YACAC,aAEAvqB,KAAAgsB,SAAA9sB,OAAA,GAQA4qB,EAAAnsB,UAAAuuB,MAAA,SAAAjqB,GACAjC,KAAAgsB,SAAA/pB,KACAjC,KAAAgsB,SAAA/pB,GAAA,OAYA6nB,EAAAnsB,UAAAgM,QAAA,SAAAW,GACAd,EAAAG,QAAA3J,KAAAgsB,SAAA,SAAAG,GACA,OAAAA,GACA7hB,EAAA6hB,MAKA5vB,EAAAD,QAAAwtB,iFChDA,MAQA1f,EARMkT,EAAQC,EAAQ,QAQPsO,EAAA,KAAfO,EAAA3Z,EAAAsO,KAAe,SAAAsL,EAAOC,GAAP,IAAAC,EAAA,OAAAH,EAAA3Z,EAAAmN,KAAA,SAAA4M,GAAA,cAAAA,EAAAvK,KAAAuK,EAAA5K,MAAA,cACQ,iBAAV0K,GAAsBA,aAAiBG,UAEhDH,GACE1tB,IAAK0tB,IAIHC,EAAOrvB,OAAOwvB,WAClBC,QAAS1jB,IAAOwiB,SAChBhiB,SACEmjB,YAAa3jB,IAAO2iB,QACpBiB,eAAgB5jB,IAAO8iB,aAExBO,GAEHnP,QAAQC,IAAImP,GAhBCC,EAAAjJ,OAAA,SAkBNjG,EAAMnU,QAAQojB,IAlBR,wBAAAC,EAAAjK,SAAA8J,EAAAxa,KAAfzH,wQAAA,SAAA0iB,GAAA,OAAA1iB,EAAAI,MAAAxK,KAAAyK,oCCVuN,SAAAsiB,EAAAxvB,GAAqB,aAAaA,OAAAK,eAAA,WAAAL,EAAAyvB,QAAAzvB,EAezP,IAAAiL,EAAA,SAAAukB,EAAAxvB,GAAoB,OAAAiL,EAAAtL,OAAA8jB,iBAAiCC,wBAAa/P,OAAA,SAAA6b,EAAAxvB,GAAgCwvB,EAAA9L,UAAA1jB,IAAc,SAAAwvB,EAAAxvB,GAAgB,QAAAiL,KAAAjL,IAAAK,eAAA4K,KAAAukB,EAAAvkB,GAAAjL,EAAAiL,MAAgDukB,EAAAxvB,IAAQ,SAAAf,EAAAuwB,EAAAxvB,GAAgB,SAAAf,IAAawD,KAAA0I,YAAAqkB,EAAmBvkB,EAAAukB,EAAAxvB,GAAAwvB,EAAApvB,UAAA,OAAAJ,EAAAL,OAAAwjB,OAAAnjB,IAAAf,EAAAmB,UAAAJ,EAAAI,UAAA,IAAAnB,GAA6E,IAAAiW,EAAA,WAAiB,OAAAA,EAAAvV,OAAAwvB,QAAA,SAAAK,GAAoC,QAAAxvB,EAAAiL,EAAA,EAAAhM,EAAAiO,UAAAvL,OAAiCsJ,EAAAhM,EAAIgM,IAAA,QAAAiK,KAAAlV,EAAAkN,UAAAjC,GAAAtL,OAAAS,UAAAC,eAAAjB,KAAAY,EAAAkV,KAAAsa,EAAAta,GAAAlV,EAAAkV,IAAuF,OAAAsa,IAASviB,MAAAxK,KAAAyK,YAAyB,SAAA3M,IAAa,QAAAivB,EAAA,EAAAxvB,EAAA,EAAAiL,EAAAiC,UAAAvL,OAAmC3B,EAAAiL,EAAIjL,IAAAwvB,GAAAtiB,UAAAlN,GAAA2B,OAA2B,IAAA1C,EAAA0U,MAAA6b,GAAAta,EAAA,EAAmB,IAAAlV,EAAA,EAAQA,EAAAiL,EAAIjL,IAAA,QAAAO,EAAA2M,UAAAlN,GAAAN,EAAA,EAAAyb,EAAA5a,EAAAoB,OAA0CjC,EAAAyb,EAAIzb,IAAAwV,IAAAjW,EAAAiW,GAAA3U,EAAAb,GAAkB,OAAAT,EAAS,IAAAS,EAAA,WAAiB,SAAA8vB,KAAc/sB,KAAA3B,SAAcuhB,MAAA,EAAAqN,MAAA,GAAgBjtB,KAAAktB,WAAiBza,EAAA,QAAAC,EAAA,aAAAya,EAAA,iBAA2CntB,KAAA3B,QAAAoU,OAAoBzS,KAAA3B,SAAA0uB,GAAkB,OAAAA,EAAApvB,UAAAyvB,UAAA,SAAAL,GAAyC,OAAAA,EAAAxD,KAAA8D,GAAA,KAAqBN,EAAApvB,UAAA2vB,UAAA,SAAAP,GAAmC,WAAAA,EAAAxD,KAAA8D,IAAqBN,EAAApvB,UAAA4vB,IAAA,SAAAR,EAAAxvB,GAA+B,IAAAiL,EAAAukB,EAAAxvB,EAAU,OAAAiL,EAAA,EAAAA,EAAAjL,EAAAiL,GAAiBukB,EAAApvB,UAAA6vB,QAAA,SAAAT,GAAiC,UAAAA,KAAA,IAAAA,EAAA/sB,KAAAutB,IAAAR,EAAA,MAAqCA,EAAApvB,UAAAiiB,KAAA,SAAAmN,EAAAxvB,GAAgC,gBAAAA,MAAA,MAAAA,GAAAwvB,MAAAxvB,EAAAwvB,EAAA/sB,KAAAutB,IAAAR,EAAAxvB,EAAA,EAAAA,MAA6DwvB,EAAApvB,UAAA8vB,OAAA,SAAAV,EAAAxvB,EAAAiL,EAAAhM,QAAsC,IAAAA,MAAA,KAAoB,IAAAiW,EAAAzS,KAAAotB,UAAAL,EAAAW,KAAA5vB,EAAAkC,KAAAotB,UAAAL,EAAAY,KAAA1wB,EAAA+C,KAAAotB,UAAA7vB,GAAAmb,EAAAlQ,EAAA2jB,EAAA,IAAAhd,OAAAye,QAAAnxB,EAAAuD,KAAAktB,UAAArwB,EAAAJ,EAAAgW,EAAA5U,EAAApB,EAAAiW,EAAAmb,EAAApxB,EAAA0wB,EAAAllB,EAAAshB,KAAAuE,IAAA7wB,GAAAkwB,EAAA5D,KAAAwE,IAAA9wB,GAAAH,GAAA,EAAA+wB,GAAAtE,KAAAyE,IAAAvb,GAAAwb,EAAA,EAAA1E,KAAA2E,KAAA,EAAApxB,KAAAiB,EAAAjB,EAAAmxB,EAAAE,EAAA5E,KAAA6E,MAAAtxB,EAAAqwB,GAAApd,EAAAke,EAAAhmB,EAAAomB,EAAA,EAAAte,IAAAnT,EAAAyxB,GAAAxxB,IAAAgB,WAAA6U,EAAA,EAAA9V,EAAA,YAAAA,MAAA,QAAAA,GAAA,MAAA0xB,EAAA1xB,EAAA,UAAAA,MAAA,MAAAA,GAAA,MAAA2xB,EAAA7V,GAAA7a,EAAA6U,GAAA8b,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,EAAyX,GAAGF,EAAAnF,KAAAwE,IAAA,EAAAI,EAAAI,GAAAI,EAAAJ,IAAA7V,GAAA7a,EAAA6U,GAAA4b,GAAAE,EAAAjF,KAAAuE,IAAAS,KAAAG,EAAAJ,EAAA,IAAAG,EAAAlF,KAAAwE,IAAAQ,KAAA,EAAAG,IAAA,GAAAJ,EAAA,EAAAI,GAAA,EAAAF,IAAA,MAAAE,IAAA,WAAgHnF,KAAAsF,IAAAN,EAAAI,GAAAxC,KAAAyC,EAAApyB,GAA8B,GAAAoyB,GAAApyB,EAAA,UAAAsyB,UAAA,oDAAAtyB,EAAA,wCAAAuwB,EAAAW,IAAA,IAAAX,EAAAY,IAAA,aAA4IpwB,EAAA,cAAeiL,EAAA,KAAmB,IAAAumB,EAAAhxB,EAAAywB,EAAAP,EAAAQ,EAAAtB,EAAA6B,EAAAzF,KAAA6E,MAAArwB,EAAA0wB,EAAAR,EAAAO,EAAArB,GAAA,EAAAU,GAAAtE,KAAA2E,KAAAne,IAAAgf,MAAAE,EAAApB,EAAA,GAAAQ,GAAA,EAAAR,GAAA,IAAAQ,IAAAve,EAAAhS,GAAAyrB,KAAA6E,MAAAI,EAAAvmB,EAAAgmB,EAAAQ,EAAA1wB,EAAAywB,EAAArB,IAAA,EAAA8B,GAAApB,EAAA9d,GAAAwe,EAAAU,EAAAT,GAAAE,EAAAO,EAAAR,GAAA,EAAAC,IAAA,MAAArV,EAAAkQ,KAAA6E,MAAAre,GAAAgf,GAA+K,OAAOrB,IAAA1tB,KAAAstB,UAAA0B,GAAArB,IAAA3tB,KAAAstB,UAAAxd,GAAAof,QAAAlvB,KAAAwtB,QAAAxtB,KAAAstB,UAAAjU,MAAqF0T,EAAApvB,UAAAwxB,QAAA,SAAApC,EAAAvkB,EAAAhM,EAAAiW,QAAuC,IAAAjW,MAAA,cAAAiW,OAAA,GAAuC,IAAA3U,EAAAivB,EAAA9vB,EAAAuL,EAAAkQ,EAAA1Y,KAAAotB,UAAAtvB,EAAA4vB,KAAAvB,EAAAnsB,KAAAotB,UAAAtvB,EAAA6vB,KAAAlxB,EAAAuD,KAAAotB,UAAAnwB,EAAAywB,KAAA7wB,EAAAmD,KAAAotB,UAAAnwB,EAAA0wB,KAAA9vB,EAAA0rB,KAAA8D,GAAAQ,EAAA1e,OAAAye,QAAA3lB,EAAAjI,KAAAktB,UAAAC,EAAAllB,EAAAwK,EAAA3V,EAAAmL,EAAAyK,EAAAub,EAAAhmB,EAAAklB,EAAApvB,EAAAlB,EAAAsvB,EAAAgC,GAAA,EAAAF,GAAA1E,KAAAyE,IAAAtV,GAAA3I,EAAA,EAAAwZ,KAAA2E,KAAA,EAAAC,KAAAE,EAAAF,EAAApe,EAAAnT,GAAA,EAAAqxB,GAAA1E,KAAAyE,IAAAvxB,GAAAiW,EAAA,EAAA6W,KAAA2E,KAAA,EAAAtxB,KAAA0xB,EAAA1xB,EAAA8V,EAAA6b,EAAAhF,KAAAsF,IAAA9wB,GAAAF,EAAA,GAAA0rB,KAAAsF,IAAApyB,EAAAic,GAAA7a,EAAA,EAAA2wB,EAAAzwB,EAAA0wB,EAAA,KAAAC,EAAA,KAAAC,EAAAJ,EAAA1wB,EAAA,EAAA+wB,EAAA,EAAAG,EAAAR,GAAA,IAAAS,EAAA,KAAAC,EAAA,EAAAnf,EAAA,KAAAuJ,EAAA,EAAA+V,EAAA,KAAAC,EAAA,KAAAC,EAAA,EAAkY,GAAG,GAAAN,EAAAtc,GAAA+b,EAAAlF,KAAAuE,IAAAU,KAAA9b,EAAA+b,IAAA1e,EAAAue,EAAAD,EAAA3b,GAAAgc,EAAAnF,KAAAwE,IAAAS,MAAAze,EAAAue,EAAAD,EAAA3b,EAAAgc,GAAAnF,KAAAsF,IAAAG,GAAAnB,EAAA,MAAuF,GAAAkB,EAAAV,EAAAC,EAAAve,EAAA2C,EAAAgc,EAAAW,EAAAb,IAAAzwB,GAAA,GAAAqxB,EAAAnB,EAAA,IAAA5U,EAAA,GAAAvJ,EAAAC,EAAA2C,EAAA+b,GAAAG,EAAArF,KAAA2E,KAAAc,KAAAlf,IAAA,EAAAme,GAAA,IAAA5U,MAAA4U,EAAAne,IAAA6e,EAAApF,KAAA6E,MAAAQ,EAAAG,IAAAK,EAAAR,IAAAK,EAAA,IAAA5V,EAAA0V,EAAA,EAAAV,EAAAC,EAAAjV,EAAA,GAAA+V,EAAAL,GAAA,EAAAE,IAAA,MAAAV,EAAAhF,KAAAsF,IAAAL,GAAA3wB,EAAA0rB,KAAAsF,IAAAL,IAAA3wB,EAAA,UAAAixB,UAAA,eAAsNvF,KAAAsF,IAAAL,EAAAa,GAAA,SAAAC,EAAA9yB,GAAkC,GAAA8yB,GAAA9yB,EAAA,CAAS,GAAAiW,EAAA,OAAAzS,KAAAmvB,QAAApC,EAAA,IAAAxvB,EAAAgyB,OAAA/mB,EAAAklB,IAAAllB,EAAAmlB,IAAA,KAAAnxB,EAAAiW,GAA8D,UAAAqc,UAAA,qDAAAtyB,EAAA,4CAAAuwB,EAAAW,IAAA,IAAAX,EAAAY,IAAA,UAAyInlB,EAAAklB,IAAA,IAAAllB,EAAAmlB,IAAA,KAA6B,IAAA6B,EAAAnW,GAAA8T,IAAArwB,WAAA2yB,EAAAD,EAAA,UAAAA,MAAA,MAAAA,GAAA,MAAAE,EAAA5yB,GAAA,EAAA0yB,EAAA,YAAAA,MAAA,QAAAA,GAAA,QAAAb,EAAAc,EAAAb,GAAAK,EAAAQ,EAAA,GAAAV,GAAA,EAAAE,IAAA,GAAAQ,EAAA,EAAAR,GAAA,EAAAL,IAAA,MAAAK,IAAA,MAAAU,EAAApG,KAAAsF,IAAAG,GAAAnB,EAAA,EAAAtE,KAAA6E,MAAA1b,EAAA+b,EAAA1e,EAAAue,EAAAD,EAAA3b,EAAAgc,GAAAkB,EAAArG,KAAAsF,IAAAG,GAAAnB,EAAAhwB,EAAA0rB,KAAA6E,MAAAre,EAAA0e,GAAAJ,EAAA3b,EAAA3C,EAAAue,EAAAI,GAAyP,OAAOmB,SAAAH,EAAAI,eAAAvG,KAAAsF,IAAAa,GAAA7B,EAAAkC,IAAA/vB,KAAAwtB,QAAAxtB,KAAAstB,UAAAqC,IAAAK,aAAAzG,KAAAsF,IAAAa,GAAA7B,EAAAkC,IAAA/vB,KAAAwtB,QAAAxtB,KAAAstB,UAAAsC,MAA4I7C,EAAApvB,UAAAsyB,aAAA,SAAAlD,EAAAvkB,EAAAhM,EAAAiW,GAA4C,IAAA3U,EAAAkC,KAAAotB,UAAAL,EAAAW,KAAAzwB,EAAA+C,KAAAotB,UAAAL,EAAAY,KAAAjV,EAAA1Y,KAAAotB,UAAA5wB,EAAAkxB,KAAAvB,EAAAnsB,KAAAotB,UAAA5wB,EAAAmxB,KAAAlxB,EAAAuD,KAAAotB,UAAA5kB,GAAA3L,EAAAmD,KAAAotB,UAAA3a,GAAA5U,EAAA6a,EAAA5a,EAAA+vB,EAAA1B,EAAAlvB,EAAAgL,EAAAshB,KAAA8D,GAAAF,EAAAhe,OAAAye,QAAA9wB,EAAA,EAAAysB,KAAA2G,KAAA3G,KAAA2E,KAAA3E,KAAAuE,IAAAjwB,EAAA,GAAA0rB,KAAAuE,IAAAjwB,EAAA,GAAA0rB,KAAAwE,IAAAjwB,GAAAyrB,KAAAwE,IAAArV,GAAA6Q,KAAAuE,IAAAD,EAAA,GAAAtE,KAAAuE,IAAAD,EAAA,KAA6R,GAAAtE,KAAAsF,IAAA/xB,GAAAqwB,EAAA,OAAAJ,EAA0B,IAAAkB,GAAA1E,KAAAuE,IAAApV,GAAA6Q,KAAAuE,IAAAhwB,GAAAyrB,KAAAwE,IAAAjxB,KAAAysB,KAAAuE,IAAAhxB,GAAAysB,KAAAwE,IAAAjwB,IAAAC,GAAAwrB,KAAAuE,IAAAhwB,GAAAyrB,KAAAuE,IAAApV,GAAA6Q,KAAAwE,IAAAjxB,KAAAysB,KAAAuE,IAAAhxB,GAAAysB,KAAAwE,IAAArV,IAAAyV,EAAA5E,KAAA4G,KAAA5G,KAAA6G,IAAA7G,KAAA8G,IAAApC,GAAA,OAAAle,EAAAwZ,KAAA4G,KAAA5G,KAAA6G,IAAA7G,KAAA8G,IAAAtyB,GAAA,OAAAswB,EAAA5xB,GAAA8sB,KAAAuE,IAAA3B,EAAAlvB,GAAA,EAAAkxB,EAAA,EAAAlmB,EAAAkmB,GAAAvxB,GAAA2sB,KAAAuE,IAAA3B,EAAAlvB,GAAA,IAAAgL,EAAA8H,KAAAlT,EAAoR,OAAA0sB,KAAAuE,IAAAO,IAAA,IAAA9E,KAAAuE,IAAAlxB,GAAA,YAAgD,GAAA2sB,KAAAuE,IAAAO,GAAA9E,KAAAuE,IAAAlxB,GAAA,cAAyC,IAAA8V,GAAA6W,KAAAwE,IAAAM,GAAA9E,KAAAwE,IAAAnxB,GAAA2sB,KAAAuE,IAAAO,GAAA9E,KAAAuE,IAAAlxB,GAAA2sB,KAAAwE,IAAAjxB,GAAAwxB,EAAA/E,KAAA6E,MAAA7E,KAAAuE,IAAAhxB,GAAAysB,KAAAuE,IAAAO,GAAA9E,KAAAuE,IAAAlxB,GAAA2sB,KAAAwE,IAAAnxB,GAAA2sB,KAAAwE,IAAAM,GAAA3b,GAAA6b,EAAAhF,KAAA2G,KAAA3G,KAAA6G,IAAA7G,KAAA8G,IAAA9G,KAAAuE,IAAAhwB,GAAAyrB,KAAAwE,IAAAO,GAAA/E,KAAAwE,IAAAjwB,GAAAyrB,KAAAuE,IAAAQ,GAAA/E,KAAAwE,IAAAtxB,IAAA,OAAA+xB,EAAAvxB,EAAAssB,KAAA6E,MAAA7E,KAAAuE,IAAArxB,GAAA8sB,KAAAuE,IAAAQ,GAAA/E,KAAAwE,IAAAjwB,GAAAyrB,KAAAwE,IAAAO,GAAA/E,KAAAuE,IAAAhwB,GAAAyrB,KAAAuE,IAAAS,IAAyU,WAAAhxB,EAAAgyB,OAAAvvB,KAAAstB,UAAAiB,GAAAvuB,KAAAstB,UAAAkB,KAAyDzB,EAAApvB,UAAA2yB,SAAA,SAAAvD,EAAAvkB,GAAoC,IAAAhM,EAAAwD,KAAAotB,UAAAL,EAAAW,KAAAjb,EAAAzS,KAAAotB,UAAAL,EAAAY,KAAA7vB,EAAAkC,KAAAotB,UAAA5kB,EAAAklB,KAAAzwB,EAAA+C,KAAAotB,UAAA5kB,EAAAmlB,IAAAZ,EAAAY,KAAAjV,EAAA6Q,KAAAwE,IAAAvxB,GAAAC,EAAA8sB,KAAAuE,IAAAtxB,GAAAK,GAA6I8xB,EAAAjW,EAAA6Q,KAAAwE,IAAAjwB,GAAAyrB,KAAAwE,IAAA9wB,GAAAkxB,EAA7I,EAA6I5E,KAAAwE,IAAAjwB,GAAAyrB,KAAAuE,IAAA7wB,GAAAszB,EAAA9zB,EAAA8sB,KAAAuE,IAAAhwB,IAAwED,EAAA0rB,KAAA6E,MAAAvxB,EAAA0zB,EAAAhH,KAAA2E,KAAArxB,EAAA8xB,EAAA9xB,EAAA8xB,EAAA9xB,EAAAsxB,EAAAtxB,EAAAsxB,IAAAN,EAAApb,EAAA8W,KAAA6E,MAAAvxB,EAAAsxB,EAAAtxB,EAAA8xB,GAAsE,WAAApxB,EAAAgyB,OAAAvvB,KAAAstB,UAAAzvB,GAAAmC,KAAAstB,UAAAO,KAAyDd,EAAp1I,GAAu1IrU,EAAA,WAAgB,SAAAqU,KAAc/sB,KAAAwwB,SAAA,IAAAvzB,EAAA+C,KAAAitB,MAAAF,QAAA,IAAAA,EAAAE,MAAAF,EAAAE,MAAA,EAA6D,OAAAF,EAAApvB,UAAA8yB,kBAAA,SAAA1D,EAAAxvB,EAAAiL,GAAqD,IAAAhM,GAAAuwB,EAAAxvB,GAAAkV,EAAAzS,KAAAwwB,SAAAF,SAAAvD,EAAAxvB,GAA0C,OAAAiL,EAAA,GAAAhM,EAAAyC,OAAAuL,MAAAhO,EAAAsB,GAAA,KAAAkC,KAAAywB,kBAAA1D,EAAAta,EAAAjK,EAAA,KAAAhM,EAAAyC,OAAAuL,MAAAhO,EAAAsB,GAAAtB,EAAA0C,OAAA,KAAAc,KAAAywB,kBAAAhe,EAAAlV,EAAAiL,EAAA,MAAAhM,EAAAyC,OAAA,IAAAwT,GAAAjW,GAA8JuwB,EAAApvB,UAAA+yB,KAAA,SAAA3D,EAAAxvB,GAAgC,OAAAyC,KAAAywB,kBAAA1D,EAAAxvB,EAAAgsB,KAAA6G,IAAA,EAAApwB,KAAAitB,SAA0DF,EAAApvB,UAAAgzB,gBAAA,SAAA5D,GAAyC,IAAAxvB,EAAAyC,KAAAwI,KAAgB,OAAAukB,EAAApjB,QAAA,SAAAojB,GAA8B,QAAAvwB,KAAAiW,EAAA,EAAiBA,EAAAsa,EAAA7tB,OAAWuT,IAAAjW,EAAAyC,OAAAuL,MAAAhO,EAAAsB,GAAAtB,EAAA0C,OAAA,KAAA3B,EAAAmzB,KAAA3D,EAAAta,EAAA,GAAAsa,EAAAta,MAA4DjK,EAAAkG,KAAAlS,KAAUgM,GAAKukB,EAAApvB,UAAAizB,WAAA,SAAA7D,GAAoC,OAAA/sB,KAAA2wB,iBAAA5D,IAAA,IAAoCA,EAAApvB,UAAAkzB,UAAA,SAAA9D,EAAAvkB,GAAqC,IAAAhM,GAAOs0B,MAAA,IAAAvzB,EAAAgyB,OAAA,mBAAAL,QAAA,KAAkDzc,GAAIqe,MAAA,IAAAvzB,EAAAgyB,OAAA,kBAAAL,QAAA,KAAiDpxB,EAAA,IAAAP,EAAAgyB,OAAAxC,EAAAW,IAAAX,EAAAY,KAAA1wB,EAAA,IAAAM,EAAAgyB,OAAA/mB,EAAAklB,IAAAllB,EAAAmlB,KAAyD7vB,EAAA6vB,IAAA3tB,KAAAwwB,SAAA5Q,KAAA9hB,EAAA6vB,IAAA,KAAA1wB,EAAA0wB,IAAA3tB,KAAAwwB,SAAA5Q,KAAA3iB,EAAA0wB,IAAA,KAAA1wB,EAAA0wB,IAAA7vB,EAAA6vB,IAAA,IAAA1wB,EAAA0wB,IAAA1wB,EAAA0wB,IAAA,IAAA1wB,EAAA0wB,IAAA7vB,EAAA6vB,KAAA,MAAA1wB,EAAA0wB,IAAA1wB,EAAA0wB,IAAA,KAA4I,IAAAjV,IAAA,IAAAnb,EAAAgyB,OAAAzxB,EAAA4vB,IAAA1tB,KAAAwwB,SAAA5Q,KAAA9hB,EAAA6vB,IAAA,UAAApwB,EAAAgyB,OAAAtyB,EAAAywB,IAAA1tB,KAAAwwB,SAAA5Q,KAAA3iB,EAAA0wB,IAAA,QAA8G,GAAA7vB,EAAA6vB,MAAA,KAAA7vB,EAAA6vB,KAAA,IAA4B,GAAA1wB,EAAA0wB,KAAA,KAAe,IAAAxB,EAAAnsB,KAAAwwB,SAAArB,QAAArxB,EAAAb,GAAA6yB,gBAAgDrzB,EAAAuD,KAAAwwB,SAAAP,aAAAnyB,EAAAquB,EAAA3vB,EAAAs0B,MAAAt0B,EAAA0yB,YAAAxW,IAAA5a,EAAArB,IAAA,IAAAc,EAAAgyB,OAAA9yB,EAAAixB,IAAAjxB,EAAAkxB,IAAA,SAAApwB,EAAAgyB,OAAAtyB,EAAAywB,IAAAzwB,EAAA0wB,IAAA,aAAiI1wB,EAAA0wB,IAAA,MAAmBxB,EAAAnsB,KAAAwwB,SAAArB,QAAArxB,EAAAb,GAAA6yB,gBAA4CrzB,EAAAuD,KAAAwwB,SAAAP,aAAAnyB,EAAAquB,EAAA1Z,EAAAqe,MAAAre,EAAAyc,YAAAxW,IAAA5a,EAAArB,IAAA,IAAAc,EAAAgyB,OAAA9yB,EAAAixB,IAAAjxB,EAAAkxB,IAAA,SAAApwB,EAAAgyB,OAAAtyB,EAAAywB,IAAAzwB,EAAA0wB,IAAA,cAAkI,GAAA1wB,EAAA0wB,MAAA,KAAA1wB,EAAA0wB,KAAA,OAAA7vB,EAAA6vB,KAAA,IAA+CxB,EAAAnsB,KAAAwwB,SAAArB,QAAArxB,EAAAb,GAAA6yB,gBAA4CrzB,EAAAuD,KAAAwwB,SAAAP,aAAAnyB,EAAAquB,EAAA3vB,EAAAs0B,MAAAt0B,EAAA0yB,YAAAxW,IAAA,IAAAnb,EAAAgyB,OAAAzxB,EAAA4vB,IAAA5vB,EAAA6vB,IAAA,SAAApwB,EAAAgyB,OAAA9yB,EAAAixB,IAAAjxB,EAAAkxB,IAAA,OAAAlxB,EAAAQ,UAAiI,GAAAa,EAAA6vB,IAAA,KAAmB,IAAAlxB,EAAM0vB,EAAAnsB,KAAAwwB,SAAArB,QAAArxB,EAAAb,GAAA6yB,gBAA4CrzB,EAAAuD,KAAAwwB,SAAAP,aAAAnyB,EAAAquB,EAAA3vB,EAAAs0B,MAAAt0B,EAAA0yB,YAAAxW,IAAA,IAAAnb,EAAAgyB,OAAAzxB,EAAA4vB,IAAA5vB,EAAA6vB,IAAA,SAAApwB,EAAAgyB,OAAA9yB,EAAAixB,IAAAjxB,EAAAkxB,IAAA,OAAAlxB,EAAAQ,KAAiI,OAAAyb,GAASqU,EAAApvB,UAAAozB,qBAAA,SAAAhE,GAA8C,IAAAxvB,EAAAyC,KAAAwI,KAAgB,OAAAukB,EAAApjB,QAAA,SAAAojB,GAA8B,OAAAA,EAAA7tB,OAAAsJ,EAAAkG,KAAAqe,OAA0B,CAAK,QAAAvwB,KAAAiW,EAAA,EAAiBA,EAAAsa,EAAA7tB,OAAWuT,IAAA,CAAK,IAAA3U,EAAAP,EAAAszB,UAAA9D,EAAAta,EAAA,GAAAsa,EAAAta,IAA+BjW,EAAAkb,MAAAlb,IAAA2U,OAAArT,EAAA,IAAAA,EAAAoB,OAAA,IAAAsJ,EAAAkG,KAAAlS,KAAAsB,EAAA,IAAwD0K,EAAAkG,KAAAlS,MAAWgM,GAAKukB,EAAApvB,UAAAqzB,OAAA,SAAAjE,EAAAvkB,GAAkC,QAAAhM,KAAAiW,EAAA,EAAiBA,EAAAzS,KAAAitB,MAAaxa,IAAA,CAAK,IAAA3U,EAAAkC,KAAAwwB,SAAA/C,OAAAV,EAAA,IAAA/sB,KAAAitB,MAAAxa,EAAAjK,GAAiDhM,EAAAkS,KAAA,IAAAnR,EAAAgyB,OAAAzxB,EAAA4vB,IAAA5vB,EAAA6vB,MAAkC,OAAAnxB,EAAAkS,KAAA,IAAAnR,EAAAgyB,OAAA/yB,EAAA,GAAAkxB,IAAAlxB,EAAA,GAAAmxB,MAAAnxB,GAAiDuwB,EAAApvB,UAAAszB,YAAA,SAAAlE,GAAqC,IAAAxvB,KAAS,YAAAA,EAAAyC,KAAA+wB,sBAAAhE,KAAA7tB,SAAA3B,EAAA,GAAAO,EAAAP,EAAA,GAAAA,EAAA,IAAAA,EAAAoU,SAAApU,GAAsFwvB,EAAApvB,UAAAkyB,SAAA,SAAA9C,EAAAvkB,GAAoC,OAAAxI,KAAAwwB,SAAArB,QAAA,IAAA5xB,EAAAgyB,OAAAxC,EAAAW,IAAA1tB,KAAAwwB,SAAA5Q,KAAAmN,EAAAY,IAAA,UAAApwB,EAAAgyB,OAAA/mB,EAAAklB,IAAA1tB,KAAAwwB,SAAA5Q,KAAApX,EAAAmlB,IAAA,OAAAkC,UAA2I9C,EAAApvB,UAAAuzB,kBAAA,SAAAnE,GAA2C,IAAAxvB,EAAAyC,KAAAwI,KAAgB,OAAAukB,EAAApjB,QAAA,SAAAojB,GAA8B,QAAAvwB,EAAA,EAAAiW,EAAA,EAAgBA,EAAAsa,EAAA7tB,OAAWuT,IAAAjW,GAAAe,EAAAsyB,SAAA9C,EAAAta,EAAA,GAAAsa,EAAAta,IAA+BjK,EAAAkG,KAAAlS,KAAUgM,GAAKukB,EAAApvB,UAAAwzB,iBAAA,SAAApE,EAAAxvB,GAA4C,IAAAiL,KAAS,OAAAA,EAAA4oB,cAAApxB,KAAAkxB,kBAAAnE,GAAAvkB,EAAA6oB,cAAA7oB,EAAA4oB,cAAAE,OAAA,SAAAvE,EAAAxvB,GAAuG,OAAAwvB,EAAAxvB,GAAW,GAAAiL,EAAA+oB,OAAA,EAAAxE,EAAApjB,QAAA,SAAAojB,GAAuCvkB,EAAA+oB,QAAAxE,EAAAuE,OAAA,SAAAvE,GAAgC,OAAAA,EAAA,GAAW,KAAKvkB,EAAAgpB,SAAA,EAAAj0B,EAAAoM,QAAA,SAAAojB,GAAuCvkB,EAAAgpB,UAAAzE,EAAAuE,OAAA,SAAAvE,GAAkC,OAAAA,EAAA,GAAW,KAAKvkB,GAAKukB,EAAnsG,GAAysG,SAAAZ,EAAAY,GAAc,uBAAAA,GAAA,OAAAA,GAAA,QAAAA,GAAA,QAAAA,GAAA,iBAAAA,EAAAW,KAAA,iBAAAX,EAAAY,IAAyG,SAAAlxB,EAAAswB,GAAc,OAAAA,aAAA7b,OAAA,iBAAA6b,EAAA,qBAAAA,EAAA,GAAwE,SAAAlwB,EAAAkwB,GAAc,OAAAA,aAAAxvB,EAAAgyB,UAAA9yB,EAAAswB,MAAAZ,EAAAY,GAA+C,SAAAlvB,EAAAkvB,GAAc,GAAAA,aAAAxvB,EAAAgyB,OAAA,OAAAxC,EAAkC,GAAAtwB,EAAAswB,GAAA,WAAAxvB,EAAAgyB,OAAAxC,EAAA,GAAAA,EAAA,IAAuC,GAAAZ,EAAAY,GAAA,WAAAxvB,EAAAgyB,OAAAxC,EAAAW,IAAAX,EAAAY,KAAyC,UAAA9P,MAAA,sDAAsE,IAAAgQ,EAAA,SAAAd,GAAkB,SAAAvkB,IAAAhM,GAAgB,IAAAsB,EAAAivB,EAAApwB,KAAAqD,QAAAxD,IAAAwD,KAA8B,OAAAlC,EAAA2zB,gBAAyB7R,MAAA,EAAAqN,MAAA,GAAgBnvB,EAAA4zB,cAAgB5zB,EAAAyzB,UAAAh0B,EAAAyB,KAAA2yB,WAAA7zB,EAAA2U,OAAuC3U,EAAA2zB,gBAAAj1B,IAAAsB,EAAA8zB,KAAA,IAAAlZ,EAAA5a,EAAAO,cAAA,IAAAmK,GAAA1K,EAAA+zB,WAAArpB,GAAA1K,EAA6E,OAAAtB,EAAAgM,EAAAukB,GAAAvkB,EAAA7K,UAAAm0B,eAAA,WAAoD,IAAAv0B,EAAM,GAAAA,EAAAyC,KAAA4xB,KAAAjB,gBAAA3wB,KAAAuxB,QAAAvxB,KAAA0xB,WAAA1xB,KAAA4xB,KAAAT,iBAAAnxB,KAAAuxB,OAAAh0B,GAAAyC,KAAA3B,QAAAuhB,KAAA,CAAyH,IAAApX,EAAAxI,KAAA4xB,KAAAb,qBAAAxzB,GAAwCwvB,EAAApvB,UAAAk0B,WAAAl1B,KAAAqD,KAAAwI,QAAoCukB,EAAApvB,UAAAk0B,WAAAl1B,KAAAqD,KAAAzC,IAAyCiL,EAAA7K,UAAAk0B,WAAA,SAAA9E,GAAoC,OAAA/sB,KAAAuxB,OAAA,SAAAxE,GAA+B,QAAAxvB,KAAAiL,EAAA,SAAAA,GAA2B,GAAA3L,EAAA2L,GAAA,CAAS,IAAAhM,KAAS,OAAAuwB,EAAApjB,QAAA,SAAAojB,GAA8BvwB,EAAAkS,KAAA7Q,EAAAkvB,MAAaxvB,EAAAmR,KAAAlS,GAAA,QAAqB,KAAAgM,aAAA0I,OAAA,UAAA2M,MAAA,iFAA0H,IAAAhhB,EAAA2L,EAAA,cAAAqV,MAAA,iFAA6G,IAAApL,KAASjK,EAAAmB,QAAA,SAAAojB,GAAuBta,EAAA/D,KAAA7Q,EAAAkvB,MAAaxvB,EAAAmR,KAAA+D,IAAajW,EAAA,EAAAiW,EAAAsa,EAASvwB,EAAAiW,EAAAvT,QAAgB,UAAAsJ,EAAAiK,EAAAjW,IAALA,KAAgC,OAAAe,EAAje,CAA0ewvB,GAAA/sB,KAAA8xB,iBAAA9xB,MAA+BwI,EAAA7K,UAAAo0B,UAAA,SAAAhF,EAAAxvB,GAAqC,IAAAiL,EAAA3K,EAAAkvB,GAAW,WAAA/sB,KAAAuxB,OAAAryB,OAAAc,KAAAuxB,OAAA7iB,MAAAlG,SAAA,IAAAjL,EAAAyC,KAAAuxB,OAAAvxB,KAAAuxB,OAAAryB,OAAA,GAAAwP,KAAAlG,GAAAjL,EAAAmR,KAAAlG,GAAAxI,KAAA8xB,iBAAA9xB,MAA8IwI,EAAA7K,UAAAq0B,YAAA,SAAAjF,GAAqC,IAAAvkB,KAAAhM,KAAc,4BAAAuwB,EAAAtrB,KAAAjF,EAAAuwB,EAAAkF,SAAA,YAAAlF,EAAAtrB,KAAAjF,GAAAuwB,IAAA,sEAAAmF,SAAAnF,EAAAtrB,MAAAjF,IAAqKiF,KAAA,UAAA0wB,SAAApF,EAAAqF,gBAAwCjV,QAAAC,IAAA,4CAAA2P,EAAAtrB,KAAA,oBAAAjF,EAAAmN,QAAA,SAAAojB,GAA4G,OAAAA,EAAAoF,SAAA1wB,MAAwB,kCAAA+G,EAAA1K,EAAA0K,GAAAjL,EAAA80B,QAAAC,gBAAAvF,EAAAoF,SAAAI,YAAA,KAA+F,MAAM,oCAAA/pB,EAAA1K,EAAA0K,EAAAjL,EAAA80B,QAAAC,gBAAAvF,EAAAoF,SAAAI,YAAA,IAA+F,MAAM,mBAAAxF,EAAAoF,SAAAI,YAAA5oB,QAAA,SAAAojB,GAA+DvkB,EAAA1K,EAAA0K,EAAAjL,EAAA80B,QAAAC,gBAAAvF,EAAA,MAAyC,MAAM,QAAA5P,QAAAC,IAAA,4CAAA2P,EAAAoF,SAAA1wB,KAAA,uBAAqG+G,EAAAtJ,QAAAc,KAAA6xB,WAAArpB,GAAAxI,MAAqCwI,EAAA7K,UAAAkyB,SAAA,SAAA9C,EAAAxvB,GAAoC,OAAAyC,KAAA4xB,KAAA/B,SAAAhyB,EAAAkvB,GAAAlvB,EAAAN,KAAqCiL,EAA/oE,CAAkpEjL,EAAAi1B,UAAAvqB,EAAA,SAAA8kB,GAA2B,SAAAvkB,IAAAhM,GAAgB,IAAAsB,EAAAivB,EAAApwB,KAAAqD,QAAAxD,IAAAwD,KAA8BlC,EAAA2zB,gBAAkB7R,MAAA,EAAAqN,MAAA,GAAAwF,MAAA,EAAAC,QAAA,GAAmC50B,EAAA4zB,cAAgBn0B,EAAAyB,KAAA2yB,WAAA7zB,EAAA2U,OAA2B3U,EAAA2zB,gBAAAj1B,IAAuB,IAAAS,EAAAa,EAAAO,QAAgB,OAAAP,EAAA60B,YAAA,IAAA11B,EAAA01B,OAAA,IAAA11B,EAAA01B,OAAA70B,EAAA80B,YAAA,IAAApqB,EAAA,IAAAjL,EAAAgyB,OAAA,KAAA1xB,EAAA2K,GAAA1K,EAAA8zB,KAAA,IAAAlZ,EAAA5a,EAAAO,SAAAP,EAAA0S,SAAA1S,EAA+H,OAAAtB,EAAAgM,EAAAukB,GAAAvkB,EAAA7K,UAAA6S,OAAA,WAA4C,IAAAjT,EAAAyC,KAAA4xB,KAAAZ,OAAAhxB,KAAA4yB,OAAA5yB,KAAA2yB,QAAgD,GAAA3yB,KAAA0xB,WAAA1xB,KAAA4xB,KAAAT,mBAAAnxB,KAAA4yB,UAAAr1B,IAAAyC,KAAA0xB,WAAAL,cAAArxB,KAAA4xB,KAAAV,mBAAA3zB,IAAA+zB,OAAA,SAAAvE,EAAAxvB,GAAwJ,OAAAwvB,EAAAxvB,GAAW,GAAAyC,KAAA3B,QAAAuhB,KAAA,CAAwB,IAAApX,EAAAxI,KAAA4xB,KAAAX,YAAA1zB,GAA+BwvB,EAAApvB,UAAAk0B,WAAAl1B,KAAAqD,KAAAwI,QAAoCukB,EAAApvB,UAAAk0B,WAAAl1B,KAAAqD,KAAAzC,IAAyCiL,EAAA7K,UAAAk1B,WAAA,SAAA9F,GAAoC,IAAAxvB,EAAAM,EAAAkvB,GAAW,OAAA/sB,KAAA4xB,KAAA/B,SAAA7vB,KAAA4yB,OAAAr1B,IAAyCiL,EAAA7K,UAAAm1B,UAAA,SAAA/F,EAAAxvB,GAAqCyC,KAAA4yB,OAAA/0B,EAAAkvB,GAAA/sB,KAAA2yB,OAAAp1B,GAAAyC,KAAA2yB,OAAA3yB,KAAAwQ,UAA0DhI,EAAA7K,UAAAo1B,UAAA,SAAAhG,EAAAxvB,GAAqCyC,KAAA2yB,OAAA5F,EAAA/sB,KAAA4yB,OAAAr1B,EAAAM,EAAAN,GAAAyC,KAAA4yB,OAAA5yB,KAAAwQ,UAA2DhI,EAAz+B,CAA4+BjL,EAAAi1B,UAAaj1B,EAAAy1B,SAAAnF,EAAAtwB,EAAAizB,SAAA,WAAmC,QAAAzD,KAAAxvB,EAAA,EAAiBA,EAAAkN,UAAAvL,OAAmB3B,IAAAwvB,EAAAxvB,GAAAkN,UAAAlN,GAAsB,WAAAswB,EAAAlhB,KAAAnC,MAAAqjB,EAAA/vB,QAAA,GAAAivB,MAA0CxvB,EAAA01B,eAAAhrB,EAAA1K,EAAA21B,eAAA,WAAgD,QAAAnG,KAAAxvB,EAAA,EAAiBA,EAAAkN,UAAAvL,OAAmB3B,IAAAwvB,EAAAxvB,GAAAkN,UAAAlN,GAAsB,WAAA0K,EAAA0E,KAAAnC,MAAAvC,EAAAnK,QAAA,GAAAivB,MAA0CA,EAAAoG,oBAAAlrB,EAAA8kB,EAAAqG,aAAAvF,EAAA3wB,OAAAC,eAAA4vB,EAAA,cAAgFnjB,OAAA,KAflmYrM,CAAAjB,EAAWF,EAAQ,6FCAtF,IAAMi3B,EAAU9V,EAAQ,QACxBA,EAAQ,QAEO,IAAA+V,EAAA,SAAChH,GACd,IAAMC,EAAOrvB,OAAOwvB,QAClB6G,YAAa,MACbX,QAAS,UAAW,UACpBY,KAAM,EACNtzB,QAAS,GACTuzB,UACAC,YAAY,EACZp1B,WACE,uBAEFq1B,gBACCrH,GAgCG9T,EAAM6a,EAAQ7a,IAAI,OAEtBoa,OAAQrG,EAAKqG,OACbY,KAAMjH,EAAKiH,KACXI,iBAAiB,IAQnB,OAJArH,EAAKjuB,UAAUqL,QAAQ,SAAC9L,EAAGkb,GACzBsa,EAAQrrB,UAAUrJ,SAASd,GAAGg2B,MAAMrb,KAG/BA,GC3DH6a,EAAU9V,EAAQ,QAWjB,SAASuW,EAAYtb,EAAK+T,GAC/B,GAAiB,KAAbA,EAAK3tB,IACP,OAAO,KAGT2tB,EAAKhS,OAASrd,OAAOwvB,QACnBzlB,OAAQ,YACR8sB,aAAa,EACb7zB,QAAS,GACTiC,QAAS,GACRoqB,EAAKhS,QAER,IAAMyZ,EAASX,EAAQrrB,UAAUisB,IAC/B1H,EAAK3tB,IAAK2tB,EAAKhS,QAKjB,OAFAyZ,EAAOH,MAAMrb,GAENwb,EC1BT,IAAMX,EAAU9V,EAAQ,QAOT2W,EAAA,SAAC5H,GACd,IAAMC,EAAOrvB,OAAOwvB,QAClB6G,YAAa,MACbY,aAAc,GACdzG,IAAK,EACL0G,IAAK,EACLZ,KAAM,GACNC,UACAC,YAAY,EACZW,aAAc,GAGdC,WACE11B,IAAK,GACL2b,YAED+R,GAEG9T,EAAM+b,EAAchI,GACpBiI,GAAUjI,EAAKmB,IAAKnB,EAAK6H,KAY/B,OAXAjX,QAAQC,IAAI,kBAAmBoX,GAE/Bhc,EAAIic,QAAQD,EAAQjI,EAAKiH,OACD,IAApBjH,EAAKmH,YACPL,EAAQvc,OAAO0d,GAAQX,MAAMrb,GAAKkc,UAAUnI,EAAK8H,cAGxB,KAAvB9H,EAAK+H,UAAU11B,KACjBk1B,EAAYtb,EAAK+T,EAAK+H,WAGjB9b,GCzCImc,EAAqB,sBCYlCC,EAAA13B,OAAA03B,OAKA,SAAA12B,EAAA22B,GACA,IAAAr4B,EAAAyyB,EAAAvH,EAAAoN,EAEA,IAAA7F,EAAA,EAAAvH,EAAAjd,UAAAvL,OAAoC+vB,EAAAvH,EAASuH,IAE7C,IAAAzyB,KADAs4B,EAAArqB,UAAAwkB,GAEA4F,EAAAr4B,GAAAs4B,EAAAt4B,GAGA,OAAAq4B,EAbA33B,OAAA03B,OAAA,SAAAnsB,GAAgC,OAAAA,GAkBhC,IAAAiY,EAAAxjB,OAAAwjB,QAAA,WACA,SAAAqU,KACA,gBAAAC,GAEA,OADAD,EAAAp3B,UAAAq3B,EACA,IAAAD,GAJA,GAWA,SAAApoB,EAAArC,EAAA7B,GACA,IAAAkC,EAAAuG,MAAAvT,UAAAgN,MAEA,GAAAL,EAAAqC,KACA,OAAArC,EAAAqC,KAAAnC,MAAAF,EAAAK,EAAAhO,KAAA8N,UAAA,IAGA,IAAAuJ,EAAArJ,EAAAhO,KAAA8N,UAAA,GAEA,kBACA,OAAAH,EAAAE,MAAA/B,EAAAuL,EAAA9U,OAAA8U,EAAA7C,OAAAxG,EAAAhO,KAAA8N,wBAMA,IAAAwqB,EAAA,EAIA,SAAAC,EAAAzsB,GAGA,OADAA,EAAA0sB,YAAA1sB,EAAA0sB,eAAAF,EACAxsB,EAAA0sB,YAWA,SAAAC,EAAA9qB,EAAA/C,EAAA4E,GACA,IAAAkpB,EAAArhB,EAAAshB,EAAAC,EAwBA,OAtBAA,EAAA,WAEAF,GAAA,EACArhB,IACAshB,EAAA9qB,MAAA2B,EAAA6H,GACAA,GAAA,IAIAshB,EAAA,WACAD,EAEArhB,EAAAvJ,WAIAH,EAAAE,MAAA2B,EAAA1B,WACAyc,WAAAqO,EAAAhuB,GACA8tB,GAAA,IAWA,SAAAG,EAAA7G,EAAA8G,EAAAC,GACA,IAAArF,EAAAoF,EAAA,GACArF,EAAAqF,EAAA,GACA34B,EAAAuzB,EAAAD,EACA,OAAAzB,IAAA0B,GAAAqF,EAAA/G,MAAAyB,GAAAtzB,OAAAszB,EAKA,SAAAuF,IAAoB,SAIpB,SAAAC,EAAAC,EAAAC,GACA,IAAAC,EAAAxM,KAAAwM,IAAA,QAAAxtB,IAAAutB,EAAA,EAAAA,GACA,OAAAvM,KAAAyM,MAAAH,EAAAE,KAKA,SAAAnmB,EAAAob,GACA,OAAAA,EAAApb,KAAAob,EAAApb,OAAAob,EAAArrB,QAAA,iBAKA,SAAAs2B,EAAAjL,GACA,OAAApb,EAAAob,GAAAxsB,MAAA,OAKA,SAAAmzB,EAAAlpB,EAAApK,GAIA,QAAA7B,KAHAiM,EAAA7K,eAAA,aACA6K,EAAApK,QAAAoK,EAAApK,QAAAqiB,EAAAjY,EAAApK,aAEAA,EACAoK,EAAApK,QAAA7B,GAAA6B,EAAA7B,GAEA,OAAAiM,EAAApK,QAQA,SAAA63B,EAAAztB,EAAA0tB,EAAAC,GACA,IAAA7b,KACA,QAAA/d,KAAAiM,EACA8R,EAAA7L,KAAA2N,mBAAA+Z,EAAA55B,EAAAqN,cAAArN,GAAA,IAAA6f,mBAAA5T,EAAAjM,KAEA,OAAA25B,IAAA,IAAAA,EAAA32B,QAAA,cAAA+a,EAAApb,KAAA,KAGA,IAAAk3B,EAAA,qBAOA,SAAAnpB,EAAA8d,EAAAhe,GACA,OAAAge,EAAArrB,QAAA02B,EAAA,SAAArL,EAAAhgB,GACA,IAAApB,EAAAoD,EAAAhC,GAEA,QAAAzC,IAAAqB,EACA,UAAAiU,MAAA,kCAAAmN,GAKA,MAHG,mBAAAphB,IACHA,IAAAoD,IAEApD,IAMA,IAAAiP,EAAA3H,MAAA2H,SAAA,SAAApQ,GACA,yBAAAvL,OAAAS,UAAA+Y,SAAA/Z,KAAA8L,IAKA,SAAAjJ,EAAAsoB,EAAAlb,GACA,QAAApQ,EAAA,EAAgBA,EAAAsrB,EAAA5oB,OAAkB1C,IAClC,GAAAsrB,EAAAtrB,KAAAoQ,EAAwB,OAAApQ,EAExB,SAOA,IAAA85B,EAAA,6DAIA,SAAAC,EAAAx5B,GACA,OAAAsC,OAAA,SAAAtC,IAAAsC,OAAA,MAAAtC,IAAAsC,OAAA,KAAAtC,GAGA,IAAAy5B,EAAA,EAGA,SAAAC,EAAAnsB,GACA,IAAA/C,GAAA,IAAAmvB,KACAC,EAAApN,KAAA8G,IAAA,MAAA9oB,EAAAivB,IAGA,OADAA,EAAAjvB,EAAAovB,EACAt3B,OAAA6nB,WAAA5c,EAAAqsB,GAGA,IAAAC,EAAAv3B,OAAAw3B,uBAAAN,EAAA,0BAAAE,EACAK,EAAAz3B,OAAA03B,sBAAAR,EAAA,yBACAA,EAAA,yCAAAt0B,GAA+D5C,OAAA8nB,aAAAllB,IAQ/D,SAAA+0B,EAAA1sB,EAAA6B,EAAA8qB,GACA,IAAAA,GAAAL,IAAAH,EAGA,OAAAG,EAAAj6B,KAAA0C,OAAAsN,EAAArC,EAAA6B,IAFA7B,EAAA3N,KAAAwP,GAQA,SAAA+qB,EAAAj1B,GACAA,GACA60B,EAAAn6B,KAAA0C,OAAA4C,IAKA/E,OAAA03B,QAAA13B,SACA03B,SACA12B,SACAwiB,SACA/T,OACAsoB,SACAC,QACAE,WACAI,UACAG,UACAC,YACAhmB,OACAqmB,aACAtE,aACAuE,iBACAhpB,WACA2L,UACArZ,UACA82B,gBACAM,YACAE,WACAE,mBACAE,oBAWA,SAAAC,KAEAA,EAAAj5B,OAAA,SAAAk5B,GAKA,IAAAC,EAAA,WAGAr3B,KAAA7B,YACA6B,KAAA7B,WAAAqM,MAAAxK,KAAAyK,WAIAzK,KAAAs3B,iBAGAC,EAAAF,EAAAnsB,UAAAlL,KAAArC,UAEAq3B,EAAAtU,EAAA6W,GAMA,QAAA/6B,KALAw4B,EAAAtsB,YAAA2uB,EAEAA,EAAA15B,UAAAq3B,EAGAh1B,KACAA,KAAApC,eAAApB,IAAA,cAAAA,GAAA,cAAAA,IACA66B,EAAA76B,GAAAwD,KAAAxD,IA2CA,OAtCA46B,EAAAI,UACAt5B,EAAAm5B,EAAAD,EAAAI,gBACAJ,EAAAI,SAIAJ,EAAAlF,YAgEA,SAAAA,GACA,uBAAAn0B,UAAA05B,MAAkD,OAElDvF,EAAArZ,EAAAqZ,SAEA,QAAA11B,EAAA,EAAgBA,EAAA01B,EAAAhzB,OAAqB1C,IACrC01B,EAAA11B,KAAAuB,EAAA05B,MAAAC,QACAva,QAAAwa,KAAA,kIAEA,IAAA9Z,OAAA+Z,OAxEAC,CAAAT,EAAAlF,UACAh0B,EAAAsM,MAAA,MAAAwqB,GAAA7jB,OAAAimB,EAAAlF,kBACAkF,EAAAlF,UAIA8C,EAAA32B,UACA+4B,EAAA/4B,QAAAH,EAAAwiB,EAAAsU,EAAA32B,SAAA+4B,EAAA/4B,UAIAH,EAAA82B,EAAAoC,GAEApC,EAAA8C,cAGA9C,EAAAsC,cAAA,WAEA,IAAAt3B,KAAA+3B,iBAAA,CAEAR,EAAAD,eACAC,EAAAD,cAAA36B,KAAAqD,MAGAA,KAAA+3B,kBAAA,EAEA,QAAAv7B,EAAA,EAAAkrB,EAAAsN,EAAA8C,WAAA54B,OAAgD1C,EAAAkrB,EAASlrB,IACzDw4B,EAAA8C,WAAAt7B,GAAAG,KAAAqD,QAIAq3B,GAMAF,EAAAa,QAAA,SAAAZ,GAEA,OADAl5B,EAAA8B,KAAArC,UAAAy5B,GACAp3B,MAKAm3B,EAAAc,aAAA,SAAA55B,GAEA,OADAH,EAAA8B,KAAArC,UAAAU,WACA2B,MAKAm3B,EAAAe,YAAA,SAAA5tB,GACA,IAAA0J,EAAA9C,MAAAvT,UAAAgN,MAAAhO,KAAA8N,UAAA,GAEAqC,EAAA,mBAAAxC,IAAA,WACAtK,KAAAsK,GAAAE,MAAAxK,KAAAgU,IAKA,OAFAhU,KAAArC,UAAAm6B,WAAA93B,KAAArC,UAAAm6B,eACA93B,KAAArC,UAAAm6B,WAAAppB,KAAA5B,GACA9M,MA0CA,IAAA03B,GAQAnP,GAAA,SAAA3Z,EAAAtE,EAAA6B,GAGA,oBAAAyC,EACA,QAAAnN,KAAAmN,EAGA5O,KAAAm4B,IAAA12B,EAAAmN,EAAAnN,GAAA6I,QAOA,QAAA9N,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAAm4B,IAAAvpB,EAAApS,GAAA8N,EAAA6B,GAIA,OAAAnM,MAcA0oB,IAAA,SAAA9Z,EAAAtE,EAAA6B,GAEA,GAAAyC,EAIG,oBAAAA,EACH,QAAAnN,KAAAmN,EACA5O,KAAAo4B,KAAA32B,EAAAmN,EAAAnN,GAAA6I,QAMA,QAAA9N,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAAo4B,KAAAxpB,EAAApS,GAAA8N,EAAA6B,eAXAnM,KAAAq4B,QAeA,OAAAr4B,MAIAm4B,IAAA,SAAA12B,EAAA6I,EAAA6B,GACAnM,KAAAq4B,QAAAr4B,KAAAq4B,YAGA,IAAAC,EAAAt4B,KAAAq4B,QAAA52B,GACA62B,IACAA,KACAt4B,KAAAq4B,QAAA52B,GAAA62B,GAGAnsB,IAAAnM,OAEAmM,OAAA5D,GAMA,IAJA,IAAAgwB,GAAqBjuB,KAAAiH,IAAApF,GACrB6c,EAAAsP,EAGA97B,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAAyC1C,EAAAkrB,EAASlrB,IAClD,GAAAwsB,EAAAxsB,GAAA8N,QAAA0e,EAAAxsB,GAAA+U,MAAApF,EACA,OAIA6c,EAAAta,KAAA6pB,IAGAH,KAAA,SAAA32B,EAAA6I,EAAA6B,GACA,IAAA6c,EACAxsB,EACAkrB,EAEA,GAAA1nB,KAAAq4B,UAEArP,EAAAhpB,KAAAq4B,QAAA52B,IAMA,GAAA6I,GAcA,GAJA6B,IAAAnM,OACAmM,OAAA5D,GAGAygB,EAGA,IAAAxsB,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAAsC1C,EAAAkrB,EAASlrB,IAAA,CAC/C,IAAAC,EAAAusB,EAAAxsB,GACA,GAAAC,EAAA8U,MAAApF,GACA1P,EAAA6N,OAWA,OARA7N,EAAA6N,GAAAqrB,EAEA31B,KAAAw4B,eAEAx4B,KAAAq4B,QAAA52B,GAAAunB,IAAAre,cAEAqe,EAAA/pB,OAAAzC,EAAA,QA7BA,CAEA,IAAAA,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwsB,EAAAxsB,GAAA8N,GAAAqrB,SAGA31B,KAAAq4B,QAAA52B,KAmCAg3B,KAAA,SAAAh3B,EAAAuL,EAAA0rB,GACA,IAAA14B,KAAA24B,QAAAl3B,EAAAi3B,GAAuC,OAAA14B,KAEvC,IAAA2N,EAAAzP,KAAuB8O,GACvBvL,OACA8S,OAAAvU,KACA44B,aAAA5rB,KAAA4rB,cAAA54B,OAGA,GAAAA,KAAAq4B,QAAA,CACA,IAAArP,EAAAhpB,KAAAq4B,QAAA52B,GAEA,GAAAunB,EAAA,CACAhpB,KAAAw4B,aAAAx4B,KAAAw4B,aAAA,KACA,QAAAh8B,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAA2C1C,EAAAkrB,EAASlrB,IAAA,CACpD,IAAAC,EAAAusB,EAAAxsB,GACAC,EAAA6N,GAAA3N,KAAAF,EAAA8U,KAAAvR,KAAA2N,GAGA3N,KAAAw4B,gBASA,OALAE,GAEA14B,KAAA64B,gBAAAlrB,GAGA3N,MAKA24B,QAAA,SAAAl3B,EAAAi3B,GACA,IAAA1P,EAAAhpB,KAAAq4B,SAAAr4B,KAAAq4B,QAAA52B,GACA,GAAAunB,KAAA9pB,OAAsC,SAEtC,GAAAw5B,EAEA,QAAAz2B,KAAAjC,KAAA84B,cACA,GAAA94B,KAAA84B,cAAA72B,GAAA02B,QAAAl3B,EAAAi3B,GAA0D,SAG1D,UAKAjQ,KAAA,SAAA7Z,EAAAtE,EAAA6B,GAEA,oBAAAyC,EAAA,CACA,QAAAnN,KAAAmN,EACA5O,KAAAyoB,KAAAhnB,EAAAmN,EAAAnN,GAAA6I,GAEA,OAAAtK,KAGA,IAAAkM,EAAAS,EAAA,WACA3M,KACA0oB,IAAA9Z,EAAAtE,EAAA6B,GACAuc,IAAA9Z,EAAA1C,EAAAC,IACGnM,MAGH,OAAAA,KACAuoB,GAAA3Z,EAAAtE,EAAA6B,GACAoc,GAAA3Z,EAAA1C,EAAAC,IAKA4sB,eAAA,SAAAtwB,GAGA,OAFAzI,KAAA84B,cAAA94B,KAAA84B,kBACA94B,KAAA84B,cAAA5D,EAAAzsB,MACAzI,MAKAg5B,kBAAA,SAAAvwB,GAIA,OAHAzI,KAAA84B,sBACA94B,KAAA84B,cAAA5D,EAAAzsB,IAEAzI,MAGA64B,gBAAA,SAAArwB,GACA,QAAAvG,KAAAjC,KAAA84B,cACA94B,KAAA84B,cAAA72B,GAAAw2B,KAAAjwB,EAAA/G,KAAAvD,GACA+6B,MAAAzwB,EAAA+L,OACA2kB,eAAA1wB,EAAA+L,QACI/L,IAAA,KASJkvB,EAAAzpB,iBAAAypB,EAAAnP,GAOAmP,EAAAvpB,oBAAAupB,EAAAyB,uBAAAzB,EAAAhP,IAIAgP,EAAA0B,wBAAA1B,EAAAjP,KAIAiP,EAAA2B,UAAA3B,EAAAe,KAIAf,EAAA4B,kBAAA5B,EAAAiB,QAEA,IAAAY,EAAApC,EAAAj5B,OAAAw5B,GA0BA,SAAA8B,EAAA7K,EAAAR,EAAA6H,GAEAh2B,KAAA2uB,EAAAqH,EAAAzM,KAAAyM,MAAArH,KAEA3uB,KAAAmuB,EAAA6H,EAAAzM,KAAAyM,MAAA7H,KAGA,IAAAsL,EAAAlQ,KAAAkQ,OAAA,SAAA1pB,GACA,OAAAA,EAAA,EAAAwZ,KAAAC,MAAAzZ,GAAAwZ,KAAAmQ,KAAA3pB,IA6KA,SAAA4pB,EAAAhL,EAAAR,EAAA6H,GACA,OAAArH,aAAA6K,EACA7K,EAEA9V,EAAA8V,GACA,IAAA6K,EAAA7K,EAAA,GAAAA,EAAA,SAEApmB,IAAAomB,GAAA,OAAAA,EACAA,EAEA,iBAAAA,GAAA,MAAAA,GAAA,MAAAA,EACA,IAAA6K,EAAA7K,MAAAR,GAEA,IAAAqL,EAAA7K,EAAAR,EAAA6H,GA4BA,SAAA4D,EAAAnnB,EAAAC,GACA,GAAAD,EAIA,IAFA,IAAA8e,EAAA7e,GAAAD,EAAAC,GAAAD,EAEAjW,EAAA,EAAAkrB,EAAA6J,EAAAryB,OAAqC1C,EAAAkrB,EAASlrB,IAC9CwD,KAAA9B,OAAAqzB,EAAA/0B,IAsIA,SAAAq9B,EAAApnB,EAAAC,GACA,OAAAD,gBAAAmnB,EACAnnB,EAEA,IAAAmnB,EAAAnnB,EAAAC,GAiCA,SAAAonB,EAAAC,EAAAC,GACA,GAAAD,EAIA,IAFA,IAAAE,EAAAD,GAAAD,EAAAC,GAAAD,EAEAv9B,EAAA,EAAAkrB,EAAAuS,EAAA/6B,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAA9B,OAAA+7B,EAAAz9B,IA+MA,SAAA09B,EAAAznB,EAAAC,GACA,OAAAD,aAAAqnB,EACArnB,EAEA,IAAAqnB,EAAArnB,EAAAC,GA4BA,SAAA6c,EAAA7B,EAAAC,EAAAwM,GACA,GAAAjrB,MAAAwe,IAAAxe,MAAAye,GACA,UAAA9P,MAAA,2BAAA6P,EAAA,KAAAC,EAAA,KAKA3tB,KAAA0tB,OAIA1tB,KAAA2tB,YAIAplB,IAAA4xB,IACAn6B,KAAAm6B,QAoEA,SAAAC,EAAA3nB,EAAAC,EAAA7V,GACA,OAAA4V,aAAA8c,EACA9c,EAEAoG,EAAApG,IAAA,iBAAAA,EAAA,GACA,IAAAA,EAAAvT,OACA,IAAAqwB,EAAA9c,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAEA,IAAAA,EAAAvT,OACA,IAAAqwB,EAAA9c,EAAA,GAAAA,EAAA,IAEA,UAEAlK,IAAAkK,GAAA,OAAAA,EACAA,EAEA,iBAAAA,GAAA,QAAAA,EACA,IAAA8c,EAAA9c,EAAAib,IAAA,QAAAjb,IAAAkb,IAAAlb,EAAA2hB,IAAA3hB,EAAA0nB,UAEA5xB,IAAAmK,EACA,KAEA,IAAA6c,EAAA9c,EAAAC,EAAA7V,GAnuBA28B,EAAA77B,WAIA08B,MAAA,WACA,WAAAb,EAAAx5B,KAAA2uB,EAAA3uB,KAAAmuB,IAKAmM,IAAA,SAAAxJ,GAEA,OAAA9wB,KAAAq6B,QAAAE,KAAAZ,EAAA7I,KAGAyJ,KAAA,SAAAzJ,GAIA,OAFA9wB,KAAA2uB,GAAAmC,EAAAnC,EACA3uB,KAAAmuB,GAAA2C,EAAA3C,EACAnuB,MAKAw6B,SAAA,SAAA1J,GACA,OAAA9wB,KAAAq6B,QAAAI,UAAAd,EAAA7I,KAGA2J,UAAA,SAAA3J,GAGA,OAFA9wB,KAAA2uB,GAAAmC,EAAAnC,EACA3uB,KAAAmuB,GAAA2C,EAAA3C,EACAnuB,MAKA06B,SAAA,SAAA7E,GACA,OAAA71B,KAAAq6B,QAAAM,UAAA9E,IAGA8E,UAAA,SAAA9E,GAGA,OAFA71B,KAAA2uB,GAAAkH,EACA71B,KAAAmuB,GAAA0H,EACA71B,MAKA46B,WAAA,SAAA/E,GACA,OAAA71B,KAAAq6B,QAAAQ,YAAAhF,IAGAgF,YAAA,SAAAhF,GAGA,OAFA71B,KAAA2uB,GAAAkH,EACA71B,KAAAmuB,GAAA0H,EACA71B,MAQA86B,QAAA,SAAAhK,GACA,WAAA0I,EAAAx5B,KAAA2uB,EAAAmC,EAAAnC,EAAA3uB,KAAAmuB,EAAA2C,EAAA3C,IAMA4M,UAAA,SAAAjK,GACA,WAAA0I,EAAAx5B,KAAA2uB,EAAAmC,EAAAnC,EAAA3uB,KAAAmuB,EAAA2C,EAAA3C,IAKA6H,MAAA,WACA,OAAAh2B,KAAAq6B,QAAAW,UAGAA,OAAA,WAGA,OAFAh7B,KAAA2uB,EAAApF,KAAAyM,MAAAh2B,KAAA2uB,GACA3uB,KAAAmuB,EAAA5E,KAAAyM,MAAAh2B,KAAAmuB,GACAnuB,MAKAwpB,MAAA,WACA,OAAAxpB,KAAAq6B,QAAAY,UAGAA,OAAA,WAGA,OAFAj7B,KAAA2uB,EAAApF,KAAAC,MAAAxpB,KAAA2uB,GACA3uB,KAAAmuB,EAAA5E,KAAAC,MAAAxpB,KAAAmuB,GACAnuB,MAKA05B,KAAA,WACA,OAAA15B,KAAAq6B,QAAAa,SAGAA,MAAA,WAGA,OAFAl7B,KAAA2uB,EAAApF,KAAAmQ,KAAA15B,KAAA2uB,GACA3uB,KAAAmuB,EAAA5E,KAAAmQ,KAAA15B,KAAAmuB,GACAnuB,MAKAy5B,MAAA,WACA,OAAAz5B,KAAAq6B,QAAAc,UAGAA,OAAA,WAGA,OAFAn7B,KAAA2uB,EAAA8K,EAAAz5B,KAAA2uB,GACA3uB,KAAAmuB,EAAAsL,EAAAz5B,KAAAmuB,GACAnuB,MAKA6yB,WAAA,SAAA/B,GAGA,IAAAnC,GAFAmC,EAAA6I,EAAA7I,IAEAnC,EAAA3uB,KAAA2uB,EACAR,EAAA2C,EAAA3C,EAAAnuB,KAAAmuB,EAEA,OAAA5E,KAAA2E,KAAAS,IAAAR,MAKAiN,OAAA,SAAAtK,GAGA,OAFAA,EAAA6I,EAAA7I,IAEAnC,IAAA3uB,KAAA2uB,GACAmC,EAAA3C,IAAAnuB,KAAAmuB,GAKAkN,SAAA,SAAAvK,GAGA,OAFAA,EAAA6I,EAAA7I,GAEAvH,KAAAsF,IAAAiC,EAAAnC,IAAApF,KAAAsF,IAAA7uB,KAAA2uB,IACApF,KAAAsF,IAAAiC,EAAA3C,IAAA5E,KAAAsF,IAAA7uB,KAAAmuB,IAKAzX,SAAA,WACA,eACAkf,EAAA51B,KAAA2uB,GAAA,KACAiH,EAAA51B,KAAAmuB,GAAA,MAiEAyL,EAAAj8B,WAGAO,OAAA,SAAA4yB,GAgBA,OAfAA,EAAA6I,EAAA7I,GAMA9wB,KAAAowB,KAAApwB,KAAAqwB,KAIArwB,KAAAowB,IAAAzB,EAAApF,KAAA6G,IAAAU,EAAAnC,EAAA3uB,KAAAowB,IAAAzB,GACA3uB,KAAAqwB,IAAA1B,EAAApF,KAAA8G,IAAAS,EAAAnC,EAAA3uB,KAAAqwB,IAAA1B,GACA3uB,KAAAowB,IAAAjC,EAAA5E,KAAA6G,IAAAU,EAAA3C,EAAAnuB,KAAAowB,IAAAjC,GACAnuB,KAAAqwB,IAAAlC,EAAA5E,KAAA8G,IAAAS,EAAA3C,EAAAnuB,KAAAqwB,IAAAlC,KANAnuB,KAAAowB,IAAAU,EAAAuJ,QACAr6B,KAAAqwB,IAAAS,EAAAuJ,SAOAr6B,MAKAs7B,UAAA,SAAAtF,GACA,WAAAwD,GACAx5B,KAAAowB,IAAAzB,EAAA3uB,KAAAqwB,IAAA1B,GAAA,GACA3uB,KAAAowB,IAAAjC,EAAAnuB,KAAAqwB,IAAAlC,GAAA,EAAA6H,IAKAuF,cAAA,WACA,WAAA/B,EAAAx5B,KAAAowB,IAAAzB,EAAA3uB,KAAAqwB,IAAAlC,IAKAqN,YAAA,WACA,WAAAhC,EAAAx5B,KAAAqwB,IAAA1B,EAAA3uB,KAAAowB,IAAAjC,IAKAsN,WAAA,WACA,OAAAz7B,KAAAowB,KAKAsL,eAAA,WACA,OAAA17B,KAAAqwB,KAKAsL,QAAA,WACA,OAAA37B,KAAAqwB,IAAAmK,SAAAx6B,KAAAowB,MAQAiL,SAAA,SAAA5yB,GACA,IAAA2nB,EAAAC,EAeA,OAZA5nB,EADA,iBAAAA,EAAA,IAAAA,aAAA+wB,EACAG,EAAAlxB,GAEAoxB,EAAApxB,cAGAmxB,GACAxJ,EAAA3nB,EAAA2nB,IACAC,EAAA5nB,EAAA4nB,KAEAD,EAAAC,EAAA5nB,EAGA2nB,EAAAzB,GAAA3uB,KAAAowB,IAAAzB,GACA0B,EAAA1B,GAAA3uB,KAAAqwB,IAAA1B,GACAyB,EAAAjC,GAAAnuB,KAAAowB,IAAAjC,GACAkC,EAAAlC,GAAAnuB,KAAAqwB,IAAAlC,GAMAyN,WAAA,SAAAh5B,GACAA,EAAAi3B,EAAAj3B,GAEA,IAAAwtB,EAAApwB,KAAAowB,IACAC,EAAArwB,KAAAqwB,IACAwL,EAAAj5B,EAAAwtB,IACA0L,EAAAl5B,EAAAytB,IACA0L,EAAAD,EAAAnN,GAAAyB,EAAAzB,GAAAkN,EAAAlN,GAAA0B,EAAA1B,EACAqN,EAAAF,EAAA3N,GAAAiC,EAAAjC,GAAA0N,EAAA1N,GAAAkC,EAAAlC,EAEA,OAAA4N,GAAAC,GAMAC,SAAA,SAAAr5B,GACAA,EAAAi3B,EAAAj3B,GAEA,IAAAwtB,EAAApwB,KAAAowB,IACAC,EAAArwB,KAAAqwB,IACAwL,EAAAj5B,EAAAwtB,IACA0L,EAAAl5B,EAAAytB,IACA6L,EAAAJ,EAAAnN,EAAAyB,EAAAzB,GAAAkN,EAAAlN,EAAA0B,EAAA1B,EACAwN,EAAAL,EAAA3N,EAAAiC,EAAAjC,GAAA0N,EAAA1N,EAAAkC,EAAAlC,EAEA,OAAA+N,GAAAC,GAGAC,QAAA,WACA,SAAAp8B,KAAAowB,MAAApwB,KAAAqwB,OAyDAyJ,EAAAn8B,WAQAO,OAAA,SAAAuK,GACA,IAEA4zB,EAAAC,EAFAC,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WAGA,GAAAj0B,aAAA8mB,EACA8M,EAAA5zB,EACA6zB,EAAA7zB,MAEG,MAAAA,aAAAqxB,GAOH,OAAArxB,EAAAzI,KAAA9B,OAAAk8B,EAAA3xB,IAAAyxB,EAAAzxB,IAAAzI,KAHA,GAHAq8B,EAAA5zB,EAAA+zB,WACAF,EAAA7zB,EAAAi0B,YAEAL,IAAAC,EAAsB,OAAAt8B,KAgBtB,OAVAu8B,GAAAE,GAIAF,EAAA7O,IAAAnE,KAAA6G,IAAAiM,EAAA3O,IAAA6O,EAAA7O,KACA6O,EAAA5O,IAAApE,KAAA6G,IAAAiM,EAAA1O,IAAA4O,EAAA5O,KACA8O,EAAA/O,IAAAnE,KAAA8G,IAAAiM,EAAA5O,IAAA+O,EAAA/O,KACA+O,EAAA9O,IAAApE,KAAA8G,IAAAiM,EAAA3O,IAAA8O,EAAA9O,OANA3tB,KAAAw8B,WAAA,IAAAjN,EAAA8M,EAAA3O,IAAA2O,EAAA1O,KACA3tB,KAAA08B,WAAA,IAAAnN,EAAA+M,EAAA5O,IAAA4O,EAAA3O,MAQA3tB,MAOA28B,IAAA,SAAAC,GACA,IAAAL,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WACAG,EAAAtT,KAAAsF,IAAA0N,EAAA7O,IAAA+O,EAAA/O,KAAAkP,EACAE,EAAAvT,KAAAsF,IAAA0N,EAAA5O,IAAA8O,EAAA9O,KAAAiP,EAEA,WAAA9C,EACA,IAAAvK,EAAAgN,EAAA7O,IAAAmP,EAAAN,EAAA5O,IAAAmP,GACA,IAAAvN,EAAAkN,EAAA/O,IAAAmP,EAAAJ,EAAA9O,IAAAmP,KAKAxB,UAAA,WACA,WAAA/L,GACAvvB,KAAAw8B,WAAA9O,IAAA1tB,KAAA08B,WAAAhP,KAAA,GACA1tB,KAAAw8B,WAAA7O,IAAA3tB,KAAA08B,WAAA/O,KAAA,IAKAoP,aAAA,WACA,OAAA/8B,KAAAw8B,YAKAQ,aAAA,WACA,OAAAh9B,KAAA08B,YAKAO,aAAA,WACA,WAAA1N,EAAAvvB,KAAAk9B,WAAAl9B,KAAAm9B,YAKAC,aAAA,WACA,WAAA7N,EAAAvvB,KAAAq9B,WAAAr9B,KAAAs9B,YAKAH,QAAA,WACA,OAAAn9B,KAAAw8B,WAAA7O,KAKA0P,SAAA,WACA,OAAAr9B,KAAAw8B,WAAA9O,KAKA4P,QAAA,WACA,OAAAt9B,KAAA08B,WAAA/O,KAKAuP,SAAA,WACA,OAAAl9B,KAAA08B,WAAAhP,KASA2N,SAAA,SAAA5yB,GAEAA,EADA,iBAAAA,EAAA,IAAAA,aAAA8mB,GAAA,QAAA9mB,EACA2xB,EAAA3xB,GAEAyxB,EAAAzxB,GAGA,IAEA4zB,EAAAC,EAFAC,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WAUA,OAPAj0B,aAAAqxB,GACAuC,EAAA5zB,EAAAs0B,eACAT,EAAA7zB,EAAAu0B,gBAEAX,EAAAC,EAAA7zB,EAGA4zB,EAAA3O,KAAA6O,EAAA7O,KAAA4O,EAAA5O,KAAA+O,EAAA/O,KACA2O,EAAA1O,KAAA4O,EAAA5O,KAAA2O,EAAA3O,KAAA8O,EAAA9O,KAKAiO,WAAA,SAAAh5B,GACAA,EAAAs3B,EAAAt3B,GAEA,IAAA25B,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WACAL,EAAAz5B,EAAAm6B,eACAT,EAAA15B,EAAAo6B,eAEAO,EAAAjB,EAAA5O,KAAA6O,EAAA7O,KAAA2O,EAAA3O,KAAA+O,EAAA/O,IACA8P,EAAAlB,EAAA3O,KAAA4O,EAAA5O,KAAA0O,EAAA1O,KAAA8O,EAAA9O,IAEA,OAAA4P,GAAAC,GAKAvB,SAAA,SAAAr5B,GACAA,EAAAs3B,EAAAt3B,GAEA,IAAA25B,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WACAL,EAAAz5B,EAAAm6B,eACAT,EAAA15B,EAAAo6B,eAEAS,EAAAnB,EAAA5O,IAAA6O,EAAA7O,KAAA2O,EAAA3O,IAAA+O,EAAA/O,IACAgQ,EAAApB,EAAA3O,IAAA4O,EAAA5O,KAAA0O,EAAA1O,IAAA8O,EAAA9O,IAEA,OAAA8P,GAAAC,GAKAC,aAAA,WACA,OAAA39B,KAAAm9B,UAAAn9B,KAAAq9B,WAAAr9B,KAAAs9B,UAAAt9B,KAAAk9B,YAAA/9B,KAAA,MAKAi8B,OAAA,SAAAx4B,EAAAg7B,GACA,QAAAh7B,IAEAA,EAAAs3B,EAAAt3B,GAEA5C,KAAAw8B,WAAApB,OAAAx4B,EAAAm6B,eAAAa,IACA59B,KAAA08B,WAAAtB,OAAAx4B,EAAAo6B,eAAAY,KAKAxB,QAAA,WACA,SAAAp8B,KAAAw8B,aAAAx8B,KAAA08B,cAgEAnN,EAAA5xB,WAGAy9B,OAAA,SAAA3yB,EAAAm1B,GACA,QAAAn1B,IAEAA,EAAA2xB,EAAA3xB,GAEA8gB,KAAA8G,IACA9G,KAAAsF,IAAA7uB,KAAA0tB,IAAAjlB,EAAAilB,KACAnE,KAAAsF,IAAA7uB,KAAA2tB,IAAAllB,EAAAklB,aAEAplB,IAAAq1B,EAAA,KAAAA,KAKAlnB,SAAA,SAAAmnB,GACA,gBACAjI,EAAA51B,KAAA0tB,IAAAmQ,GAAA,KACAjI,EAAA51B,KAAA2tB,IAAAkQ,GAAA,KAKAhL,WAAA,SAAAiL,GACA,OAAAC,EAAAlO,SAAA7vB,KAAAo6B,EAAA0D,KAKAle,KAAA,WACA,OAAAme,EAAAC,WAAAh+B,OAKA65B,SAAA,SAAAoE,GACA,IAAAC,EAAA,IAAAD,EAAA,SACAE,EAAAD,EAAA3U,KAAAwE,IAAAxE,KAAA8D,GAAA,IAAArtB,KAAA0tB,KAEA,OAAAwM,GACAl6B,KAAA0tB,IAAAwQ,EAAAl+B,KAAA2tB,IAAAwQ,IACAn+B,KAAA0tB,IAAAwQ,EAAAl+B,KAAA2tB,IAAAwQ,KAGA9D,MAAA,WACA,WAAA9K,EAAAvvB,KAAA0tB,IAAA1tB,KAAA2tB,IAAA3tB,KAAAm6B,OA2DA,IAwLAr9B,EAxLAshC,GAGAC,cAAA,SAAAC,EAAA9K,GACA,IAAA+K,EAAAv+B,KAAAw+B,WAAAC,QAAAH,GACAI,EAAA1+B,KAAA0+B,MAAAlL,GAEA,OAAAxzB,KAAA2+B,eAAAC,WAAAL,EAAAG,IAMAG,cAAA,SAAA/N,EAAA0C,GACA,IAAAkL,EAAA1+B,KAAA0+B,MAAAlL,GACAsL,EAAA9+B,KAAA2+B,eAAAI,YAAAjO,EAAA4N,GAEA,OAAA1+B,KAAAw+B,WAAAQ,UAAAF,IAMAL,QAAA,SAAAH,GACA,OAAAt+B,KAAAw+B,WAAAC,QAAAH,IAMAU,UAAA,SAAAlO,GACA,OAAA9wB,KAAAw+B,WAAAQ,UAAAlO,IAOA4N,MAAA,SAAAlL,GACA,WAAAjK,KAAAwM,IAAA,EAAAvC,IAMAA,KAAA,SAAAkL,GACA,OAAAnV,KAAAnM,IAAAshB,EAAA,KAAAnV,KAAA0V,KAKAC,mBAAA,SAAA1L,GACA,GAAAxzB,KAAAm/B,SAAsB,YAEtB,IAAAzsB,EAAA1S,KAAAw+B,WAAA57B,OACA9E,EAAAkC,KAAA0+B,MAAAlL,GAIA,WAAAoG,EAHA55B,KAAA2+B,eAAAS,UAAA1sB,EAAA0d,IAAAtyB,GACAkC,KAAA2+B,eAAAS,UAAA1sB,EAAA2d,IAAAvyB,KAwBAqhC,UAAA,EAKAnB,WAAA,SAAAM,GACA,IAAA3Q,EAAA3tB,KAAAq/B,QAAA7J,EAAA8I,EAAA3Q,IAAA3tB,KAAAq/B,SAAA,GAAAf,EAAA3Q,IAIA,WAAA4B,EAHAvvB,KAAAs/B,QAAA9J,EAAA8I,EAAA5Q,IAAA1tB,KAAAs/B,SAAA,GAAAhB,EAAA5Q,IAGAC,EAFA2Q,EAAAnE,MASAoF,iBAAA,SAAA38B,GACA,IAAAgwB,EAAAhwB,EAAA04B,YACAkE,EAAAx/B,KAAAg+B,WAAApL,GACA6M,EAAA7M,EAAAlF,IAAA8R,EAAA9R,IACAgS,EAAA9M,EAAAjF,IAAA6R,EAAA7R,IAEA,OAAA8R,GAAA,IAAAC,EACA,OAAA98B,EAGA,IAAA25B,EAAA35B,EAAAm6B,eACAN,EAAA75B,EAAAo6B,eAIA,WAAAlD,EAHA,IAAAvK,EAAAgN,EAAA7O,IAAA+R,EAAAlD,EAAA5O,IAAA+R,GACA,IAAAnQ,EAAAkN,EAAA/O,IAAA+R,EAAAhD,EAAA9O,IAAA+R,MAgBA3B,EAAA7/B,KAAqBkgC,GACrBiB,UAAA,SAKA3Q,EAAA,OAGAmB,SAAA,SAAA8P,EAAAC,GACA,IAAAC,EAAAtW,KAAA8D,GAAA,IACAyS,EAAAH,EAAAjS,IAAAmS,EACAE,EAAAH,EAAAlS,IAAAmS,EACAG,EAAAzW,KAAAuE,KAAA8R,EAAAlS,IAAAiS,EAAAjS,KAAAmS,EAAA,GACAI,EAAA1W,KAAAuE,KAAA8R,EAAAjS,IAAAgS,EAAAhS,KAAAkS,EAAA,GACAptB,EAAAutB,IAAAzW,KAAAwE,IAAA+R,GAAAvW,KAAAwE,IAAAgS,GAAAE,IACApjC,EAAA,EAAA0sB,KAAA6E,MAAA7E,KAAA2E,KAAAzb,GAAA8W,KAAA2E,KAAA,EAAAzb,IACA,OAAAzS,KAAA0uB,EAAA7xB,KAeAqjC,IAEAxR,EAJA,QAKAyR,aAAA,cAEA1B,QAAA,SAAAH,GACA,IAAAxhC,EAAAysB,KAAA8D,GAAA,IACAgD,EAAArwB,KAAAmgC,aACAzS,EAAAnE,KAAA8G,IAAA9G,KAAA6G,IAAAC,EAAAiO,EAAA5Q,MAAA2C,GACAvC,EAAAvE,KAAAuE,IAAAJ,EAAA5wB,GAEA,WAAA08B,EACAx5B,KAAA0uB,EAAA4P,EAAA3Q,IAAA7wB,EACAkD,KAAA0uB,EAAAnF,KAAAnM,KAAA,EAAA0Q,IAAA,EAAAA,IAAA,IAGAkR,UAAA,SAAAlO,GACA,IAAAh0B,EAAA,IAAAysB,KAAA8D,GAEA,WAAAkC,GACA,EAAAhG,KAAA6W,KAAA7W,KAAA8W,IAAAvP,EAAA3C,EAAAnuB,KAAA0uB,IAAAnF,KAAA8D,GAAA,GAAAvwB,EACAg0B,EAAAnC,EAAA7xB,EAAAkD,KAAA0uB,IAGA9rB,QACA9F,EA3BA,QA2BAysB,KAAA8D,GACA,IAAAuM,IAAA98B,eAyBA,SAAAwjC,GAAA7tB,EAAAC,EAAA7V,EAAAC,GACA,GAAA+b,EAAApG,GAMA,OAJAzS,KAAAugC,GAAA9tB,EAAA,GACAzS,KAAAwgC,GAAA/tB,EAAA,GACAzS,KAAAygC,GAAAhuB,EAAA,QACAzS,KAAA0gC,GAAAjuB,EAAA,IAGAzS,KAAAugC,GAAA9tB,EACAzS,KAAAwgC,GAAA9tB,EACA1S,KAAAygC,GAAA5jC,EACAmD,KAAA0gC,GAAA5jC,EAwCA,SAAA6jC,GAAAluB,EAAAC,EAAA7V,EAAAC,GACA,WAAAwjC,GAAA7tB,EAAAC,EAAA7V,EAAAC,GAtCAwjC,GAAA3iC,WAIAyhC,UAAA,SAAAtO,EAAA4N,GACA,OAAA1+B,KAAA4+B,WAAA9N,EAAAuJ,QAAAqE,IAIAE,WAAA,SAAA9N,EAAA4N,GAIA,OAHAA,KAAA,EACA5N,EAAAnC,EAAA+P,GAAA1+B,KAAAugC,GAAAzP,EAAAnC,EAAA3uB,KAAAwgC,IACA1P,EAAA3C,EAAAuQ,GAAA1+B,KAAAygC,GAAA3P,EAAA3C,EAAAnuB,KAAA0gC,IACA5P,GAMAiO,YAAA,SAAAjO,EAAA4N,GAEA,OADAA,KAAA,EACA,IAAAlF,GACA1I,EAAAnC,EAAA+P,EAAA1+B,KAAAwgC,IAAAxgC,KAAAugC,IACAzP,EAAA3C,EAAAuQ,EAAA1+B,KAAA0gC,IAAA1gC,KAAAygC,MA2BA,IAAAG,GAAA1iC,KAAwB6/B,GACxBpgB,KAAA,YACA6gB,WAAA0B,GAEAvB,eAAA,WACA,IAAAD,EAAA,IAAAnV,KAAA8D,GAAA6S,GAAAxR,GACA,OAAAiS,GAAAjC,EAAA,IAAAA,EAAA,IAFA,KAMAmC,GAAA3iC,KAA0B0iC,IAC1BjjB,KAAA,gBAUA,SAAAmjB,GAAA/jC,GACA,OAAAoQ,SAAA4zB,gBAAA,6BAAAhkC,GAMA,SAAAikC,GAAAC,EAAAC,GACA,IACA1kC,EAAAyyB,EAAAvH,EAAAyZ,EAAA5P,EAAA1zB,EADAmtB,EAAA,GAGA,IAAAxuB,EAAA,EAAAkrB,EAAAuZ,EAAA/hC,OAAgC1C,EAAAkrB,EAASlrB,IAAA,CAGzC,IAAAyyB,EAAA,EAAAkS,GAFA5P,EAAA0P,EAAAzkC,IAEA0C,OAAmC+vB,EAAAkS,EAAUlS,IAC7CpxB,EAAA0zB,EAAAtC,GACAjE,IAAAiE,EAAA,SAAApxB,EAAA8wB,EAAA,IAAA9wB,EAAAswB,EAIAnD,GAAAkW,EAAAE,GAAA,WAIA,OAAApW,GAAA,OAkBA,IAAAqW,GAAAl0B,SAAAm0B,gBAAAjrB,MAGAkrB,GAAA,kBAAAliC,OAGAmiC,GAAAD,KAAAp0B,SAAAc,iBAGAwzB,GAAA,gBAAAzjB,aAAA,iBAAA7Q,UAIAu0B,GAAAC,GAAA,UAIAC,GAAAD,GAAA,WAGAE,GAAAF,GAAA,cAAAA,GAAA,aAGAG,GAAAC,SAAA,qBAAA9tB,KAAA+J,UAAAC,WAAA,OAEA+jB,GAAAJ,IAAAD,GAAA,WAAAG,GAAA,qBAAAziC,QAGA4iC,KAAA5iC,OAAA4iC,MAGAC,GAAAP,GAAA,UAGAQ,GAAAR,GAAA,WAAAD,KAAAO,KAAAV,GAGAa,IAAAF,IAAAP,GAAA,UAEAU,GAAAV,GAAA,WAIAW,GAAA,gBAAAjB,GAGAkB,GAAA,IAAAvkB,UAAAwkB,SAAAhjC,QAAA,OAGAijC,GAAAlB,IAAA,eAAAF,GAGAqB,GAAA,oBAAArjC,QAAA,YAAAA,OAAAsjC,kBAAAd,GAGAe,GAAA,mBAAAvB,GAIAwB,IAAAxjC,OAAAyjC,eAAAL,IAAAC,IAAAE,MAAAN,KAAAD,GAGAU,GAAA,oBAAAC,aAAArB,GAAA,UAGAsB,GAAAF,IAAArB,GAIAwB,GAAAH,IAAAL,GAIAS,IAAA9jC,OAAA+jC,cAAA/jC,OAAAgkC,eAIAC,KAAA5B,KAAAriC,OAAA+jC,eAAAD,IAOAI,IAAAlkC,OAAAmkC,aAAAF,IAAA,iBAAAjkC,QACAA,OAAAokC,eAAAt2B,oBAAA9N,OAAAokC,eAGAC,GAAAX,IAAAd,GAIA0B,GAAAZ,IAAAZ,GAIAyB,IAAAvkC,OAAAwkC,kBAAAxkC,OAAAykC,OAAAC,WAAA1kC,OAAAykC,OAAAE,aAAA,EAIAC,GAAA,WACA,IAAAC,GAAA,EACA,IACA,IAAA3X,EAAArvB,OAAAC,kBAAqC,WACrCG,IAAA,WACA4mC,GAAA,KAGA7kC,OAAA4O,iBAAA,0BAAA0nB,EAAApJ,GACAltB,OAAA8O,oBAAA,0BAAAwnB,EAAApJ,GACE,MAAA/jB,IAGF,OAAA07B,GAKAC,KACAh3B,SAAAC,cAAA,UAAAg3B,WAKAhD,MAAAj0B,SAAA4zB,kBAAAD,GAAA,OAAAuD,eAIAC,IAAAlD,IAAA,WACA,IACA,IAAAmD,EAAAp3B,SAAAC,cAAA,OACAm3B,EAAA92B,UAAA,qBAEA,IAAA+2B,EAAAD,EAAAj3B,WAGA,OAFAk3B,EAAAnuB,MAAAouB,SAAA,oBAEAD,GAAA,iBAAAA,EAAAE,IAEE,MAAAl8B,GACF,UAXA,GAgBA,SAAAm5B,GAAA3W,GACA,OAAAhN,UAAAC,UAAAhL,cAAAzT,QAAAwrB,IAAA,GAIA9tB,OAAA03B,QAAA13B,SACAqkC,MACAC,SACAC,QACAC,UACAE,WACAC,aACAG,gBACAC,SACAC,UACAC,SACAC,UACAC,WACAC,WACAC,OACAE,QACAC,YACAE,WACAC,SACAE,UACAE,gBACAC,kBACAC,aACAG,WACAC,SACAG,eACAC,eACAC,UACAK,iBACAE,UACA/C,OACAkD,SA/BA,IAuCAK,GAAAxB,GAAA,8BACAyB,GAAAzB,GAAA,8BACA0B,GAAA1B,GAAA,0BACA2B,GAAA3B,GAAA,kCACA4B,IAAA,2BAEAC,MACAC,IAAA,EAGAC,GAAA,EAKA,SAAAC,GAAA18B,EAAAhH,EAAAyK,EAAAjK,GAWA,MAVA,eAAAR,EA8BA,SAAAgH,EAAAyD,EAAAjK,GACA,IAAAmjC,EAAAz4B,EAAA,SAAAnE,GACA,aAAAA,EAAA68B,aAAA78B,EAAA88B,sBAAA98B,EAAA68B,cAAA78B,EAAA88B,qBAAA,CAIA,KAAAP,GAAAvlC,QAAAgJ,EAAA+L,OAAAqC,SAAA,GAGA,OAFA2uB,GAAA/8B,GAMAg9B,GAAAh9B,EAAA0D,KAGAzD,EAAA,sBAAAxG,GAAAmjC,EACA38B,EAAAwF,iBAAA02B,GAAAS,GAAA,GAGAH,KAEA93B,SAAAm0B,gBAAArzB,iBAAA02B,GAAAc,IAAA,GACAt4B,SAAAm0B,gBAAArzB,iBAAA22B,GAAAc,IAAA,GACAv4B,SAAAm0B,gBAAArzB,iBAAA42B,GAAAc,IAAA,GACAx4B,SAAAm0B,gBAAArzB,iBAAA62B,GAAAa,IAAA,GAEAV,IAAA,GAxDAW,CAAAn9B,EAAAyD,EAAAjK,GAEE,cAAAR,EAoFF,SAAAgH,EAAAyD,EAAAjK,GACA,IAAA4jC,EAAA,SAAAr9B,IAEAA,EAAA68B,cAAA78B,EAAA88B,sBAAA,UAAA98B,EAAA68B,aAAA,IAAA78B,EAAAs9B,UAEAN,GAAAh9B,EAAA0D,IAGAzD,EAAA,qBAAAxG,GAAA4jC,EACAp9B,EAAAwF,iBAAA22B,GAAAiB,GAAA,GA5FAE,CAAAt9B,EAAAyD,EAAAjK,GAEE,aAAAR,GA6FF,SAAAgH,EAAAyD,EAAAjK,GACA,IAAA+jC,EAAA,SAAAx9B,GACAg9B,GAAAh9B,EAAA0D,IAGAzD,EAAA,oBAAAxG,GAAA+jC,EACAv9B,EAAAwF,iBAAA42B,GAAAmB,GAAA,GACAv9B,EAAAwF,iBAAA62B,GAAAkB,GAAA,GAnGAC,CAAAx9B,EAAAyD,EAAAjK,GAGAjC,KAmDA,SAAAylC,GAAAj9B,GACAw8B,GAAAx8B,EAAA09B,WAAA19B,EACA08B,KAGA,SAAAQ,GAAAl9B,GACAw8B,GAAAx8B,EAAA09B,aACAlB,GAAAx8B,EAAA09B,WAAA19B,GAIA,SAAAm9B,GAAAn9B,UACAw8B,GAAAx8B,EAAA09B,WACAhB,KAGA,SAAAM,GAAAh9B,EAAA0D,GAEA,QAAA1P,KADAgM,EAAA29B,WACAnB,GACAx8B,EAAA29B,QAAAz3B,KAAAs2B,GAAAxoC,IAEAgM,EAAA49B,gBAAA59B,GAEA0D,EAAA1D,GA6BA,IAAA69B,GAAAlD,GAAA,gBAAAG,GAAA,2BACAgD,GAAAnD,GAAA,cAAAG,GAAA,uBACAiD,GAAA,YAGA,SAAAC,GAAA/9B,EAAAyD,EAAAjK,GACA,IAAAwkC,EAAAC,EACAC,GAAA,EACAC,EAAA,IAEA,SAAAC,EAAAr+B,GACA,IAAAs+B,EAEA,GAAAxD,GAAA,CACA,IAAA7B,IAAA,UAAAj5B,EAAA68B,YAA8C,OAC9CyB,EAAA5B,QAEA4B,EAAAt+B,EAAA29B,QAAAjnC,OAGA,KAAA4nC,EAAA,IAEA,IAAAC,EAAArQ,KAAAqQ,MACAC,EAAAD,GAAAN,GAAAM,GAEAL,EAAAl+B,EAAA29B,QAAA39B,EAAA29B,QAAA,GAAA39B,EACAm+B,EAAAK,EAAA,GAAAA,GAAAJ,EACAH,EAAAM,GAGA,SAAAE,EAAAz+B,GACA,GAAAm+B,IAAAD,EAAAQ,aAAA,CACA,GAAA5D,GAAA,CACA,IAAA7B,IAAA,UAAAj5B,EAAA68B,YAA+C,OAE/C,IACA8B,EAAA3qC,EADA4qC,KAGA,IAAA5qC,KAAAkqC,EACAS,EAAAT,EAAAlqC,GACA4qC,EAAA5qC,GAAA2qC,KAAAx6B,KAAAw6B,EAAAx6B,KAAA+5B,GAAAS,EAEAT,EAAAU,EAEAV,EAAAjlC,KAAA,WACAilC,EAAAW,OAAA,EACAn7B,EAAAw6B,GACAD,EAAA,MAiBA,OAbAh+B,EAAA89B,GAAAF,GAAApkC,GAAA4kC,EACAp+B,EAAA89B,GAAAD,GAAArkC,GAAAglC,EACAx+B,EAAA89B,GAAA,WAAAtkC,GAAAiK,EAEAzD,EAAAwF,iBAAAo4B,GAAAQ,IAAA5C,KAAkEqD,SAAA,IAClE7+B,EAAAwF,iBAAAq4B,GAAAW,IAAAhD,KAA8DqD,SAAA,IAM9D7+B,EAAAwF,iBAAA,WAAA/B,GAAA,GAEAlM,KAGA,SAAAunC,GAAA9+B,EAAAxG,GACA,IAAAulC,EAAA/+B,EAAA89B,GAAAF,GAAApkC,GACAwlC,EAAAh/B,EAAA89B,GAAAD,GAAArkC,GACAylC,EAAAj/B,EAAA89B,GAAA,WAAAtkC,GAQA,OANAwG,EAAA0F,oBAAAk4B,GAAAmB,IAAAvD,KAAmEqD,SAAA,IACnE7+B,EAAA0F,oBAAAm4B,GAAAmB,IAAAxD,KAA+DqD,SAAA,IAC/D7F,IACAh5B,EAAA0F,oBAAA,WAAAu5B,GAAA,GAGA1nC,KAiBA,IA8OA2nC,GACAC,GACAC,GAwCAC,GACAC,GAzRAC,GAAAC,IACA,0EAOAC,GAAAD,IACA,+EAIAE,GACA,qBAAAD,IAAA,gBAAAA,MAAA,sBAMA,SAAA5qC,GAAA2E,GACA,uBAAAA,EAAAkL,SAAAi7B,eAAAnmC,KAMA,SAAAomC,GAAAz7B,EAAAyJ,GACA,IAAAzM,EAAAgD,EAAAyJ,UAAAzJ,EAAA07B,cAAA17B,EAAA07B,aAAAjyB,GAEA,KAAAzM,GAAA,SAAAA,IAAAuD,SAAAo7B,YAAA,CACA,IAAAC,EAAAr7B,SAAAo7B,YAAAE,iBAAA77B,EAAA,MACAhD,EAAA4+B,IAAAnyB,GAAA,KAEA,eAAAzM,EAAA,KAAAA,EAKA,SAAA8+B,GAAA9xB,EAAAiB,EAAA8wB,GACA,IAAA/7B,EAAAO,SAAAC,cAAAwJ,GAMA,OALAhK,EAAAiL,aAAA,GAEA8wB,GACAA,EAAAn7B,YAAAZ,GAEAA,EAKA,SAAAg8B,GAAAh8B,GACA,IAAA7B,EAAA6B,EAAAwF,WACArH,GACAA,EAAAwC,YAAAX,GAMA,SAAAi8B,GAAAj8B,GACA,KAAAA,EAAAU,YACAV,EAAAW,YAAAX,EAAAU,YAMA,SAAAw7B,GAAAl8B,GACA,IAAA7B,EAAA6B,EAAAwF,WACArH,KAAAg+B,YAAAn8B,GACA7B,EAAAyC,YAAAZ,GAMA,SAAAo8B,GAAAp8B,GACA,IAAA7B,EAAA6B,EAAAwF,WACArH,KAAAuC,aAAAV,GACA7B,EAAAsH,aAAAzF,EAAA7B,EAAAuC,YAMA,SAAA27B,GAAAr8B,EAAA7P,GACA,QAAAwL,IAAAqE,EAAAs8B,UACA,OAAAt8B,EAAAs8B,UAAA7N,SAAAt+B,GAEA,IAAA8a,EAAAsxB,GAAAv8B,GACA,OAAAiL,EAAA3Y,OAAA,OAAAkS,OAAA,UAAArU,EAAA,WAAAkS,KAAA4I,GAKA,SAAAuxB,GAAAx8B,EAAA7P,GACA,QAAAwL,IAAAqE,EAAAs8B,UAEA,IADA,IAAAG,EAAApT,EAAAl5B,GACAP,EAAA,EAAAkrB,EAAA2hB,EAAAnqC,OAAuC1C,EAAAkrB,EAASlrB,IAChDoQ,EAAAs8B,UAAA5O,IAAA+O,EAAA7sC,SAEE,IAAAysC,GAAAr8B,EAAA7P,GAAA,CACF,IAAA8a,EAAAsxB,GAAAv8B,GACA08B,GAAA18B,GAAAiL,IAAA,QAAA9a,IAMA,SAAAwsC,GAAA38B,EAAA7P,QACAwL,IAAAqE,EAAAs8B,UACAt8B,EAAAs8B,UAAAN,OAAA7rC,GAEAusC,GAAA18B,EAAAgD,GAAA,IAAAu5B,GAAAv8B,GAAA,KAAAjN,QAAA,IAAA5C,EAAA,WAMA,SAAAusC,GAAA18B,EAAA7P,QACAwL,IAAAqE,EAAAiL,UAAA2xB,QACA58B,EAAAiL,UAAA9a,EAGA6P,EAAAiL,UAAA2xB,QAAAzsC,EAMA,SAAAosC,GAAAv8B,GAMA,OAHAA,EAAA68B,uBACA78B,IAAA68B,2BAEAlhC,IAAAqE,EAAAiL,UAAA2xB,QAAA58B,EAAAiL,UAAAjL,EAAAiL,UAAA2xB,QAMA,SAAAE,GAAA98B,EAAAhD,GACA,YAAAgD,EAAAyJ,MACAzJ,EAAAyJ,MAAAtU,QAAA6H,EACE,WAAAgD,EAAAyJ,OAKF,SAAAzJ,EAAAhD,GACA,IAAA+/B,GAAA,EACAC,EAAA,mCAGA,IACAD,EAAA/8B,EAAAi9B,QAAAz+B,KAAAw+B,GACE,MAAAphC,GAGF,OAAAoB,EAAoB,OAGpBA,EAAA2f,KAAAyM,MAAA,IAAApsB,GAEA+/B,GACAA,EAAAG,QAAA,MAAAlgC,EACA+/B,EAAAI,QAAAngC,GAEAgD,EAAAyJ,MAAAszB,QAAA,WAAAC,EAAA,YAAAhgC,EAAA,IAvBAogC,CAAAp9B,EAAAhD,GA+BA,SAAAq+B,GAAA7Q,GAGA,IAFA,IAAA/gB,EAAAlJ,SAAAm0B,gBAAAjrB,MAEA7Z,EAAA,EAAgBA,EAAA46B,EAAAl4B,OAAkB1C,IAClC,GAAA46B,EAAA56B,KAAA6Z,EACA,OAAA+gB,EAAA56B,GAGA,SAOA,SAAAytC,GAAAr9B,EAAAs9B,EAAAxL,GACA,IAAAyL,EAAAD,GAAA,IAAA1Q,EAAA,KAEA5sB,EAAAyJ,MAAA2xB,KACAvF,GACA,aAAA0H,EAAAxb,EAAA,MAAAwb,EAAAhc,EAAA,MACA,eAAAgc,EAAAxb,EAAA,MAAAwb,EAAAhc,EAAA,UACAuQ,EAAA,UAAAA,EAAA,QAOA,SAAA0L,GAAAx9B,EAAAkkB,GAGAlkB,EAAAy9B,aAAAvZ,EAGA+R,GACAoH,GAAAr9B,EAAAkkB,IAEAlkB,EAAAyJ,MAAAi0B,KAAAxZ,EAAAnC,EAAA,KACA/hB,EAAAyJ,MAAAk0B,IAAAzZ,EAAA3C,EAAA,MAMA,SAAAqc,GAAA59B,GAIA,OAAAA,EAAAy9B,cAAA,IAAA7Q,EAAA,KAcA,qBAAArsB,SACAw6B,GAAA,WACApf,GAAAlpB,OAAA,cAAAkmC,KAEAqC,GAAA,WACAlf,GAAArpB,OAAA,cAAAkmC,SAEC,CACD,IAAAkF,GAAAxC,IACA,+EAEAN,GAAA,WACA,GAAA8C,GAAA,CACA,IAAAp0B,EAAAlJ,SAAAm0B,gBAAAjrB,MACAwxB,GAAAxxB,EAAAo0B,IACAp0B,EAAAo0B,IAAA,SAGA7C,GAAA,WACA6C,KACAt9B,SAAAm0B,gBAAAjrB,MAAAo0B,IAAA5C,GACAA,QAAAt/B,IAQA,SAAAmiC,KACAniB,GAAAlpB,OAAA,YAAAkmC,IAKA,SAAAoF,KACAjiB,GAAArpB,OAAA,YAAAkmC,IAUA,SAAAqF,GAAAC,GACA,UAAAA,EAAAC,UACAD,IAAAz4B,WAEAy4B,EAAAx0B,QACA00B,KACAjD,GAAA+C,EACA9C,GAAA8C,EAAAx0B,MAAA20B,QACAH,EAAAx0B,MAAA20B,QAAA,OACAziB,GAAAlpB,OAAA,UAAA0rC,KAKA,SAAAA,KACAjD,KACAA,GAAAzxB,MAAA20B,QAAAjD,GACAD,QAAAv/B,EACAw/B,QAAAx/B,EACAmgB,GAAArpB,OAAA,UAAA0rC,KAKA,SAAAE,GAAAJ,GACA,GACAA,IAAAz4B,mBACEy4B,EAAAK,aAAAL,EAAAM,cAAAN,IAAA19B,SAAAi+B,OACF,OAAAP,EAOA,SAAAQ,GAAAR,GACA,IAAAS,EAAAT,EAAAU,wBAEA,OACA5c,EAAA2c,EAAAE,MAAAX,EAAAK,aAAA,EACA/c,EAAAmd,EAAAG,OAAAZ,EAAAM,cAAA,EACAO,mBAAAJ,IAKApuC,OAAA03B,QAAA13B,SACA8qC,aACAE,cACAC,kBACA7qC,OACA+qC,YACA3nB,OAAAgoB,GACAE,UACAC,SACAC,WACAE,UACAC,YACAG,YACAG,eACAD,YACAH,YACAO,cACAzB,YACAgC,gBACAG,eACAI,eACA7C,wBACAC,uBACA8C,oBACAC,mBACAC,kBACAG,kBACAE,sBACAI,cAmBA,SAAA9iB,GAAA9f,EAAAmG,EAAAtE,EAAA6B,GAEA,oBAAAyC,EACA,QAAAnN,KAAAmN,EACA+8B,GAAAljC,EAAAhH,EAAAmN,EAAAnN,GAAA6I,QAKA,QAAA9N,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAqC1C,EAAAkrB,EAASlrB,IAC9CmvC,GAAAljC,EAAAmG,EAAApS,GAAA8N,EAAA6B,GAIA,OAAAnM,KAGA,IAAA4rC,GAAA,kBAUA,SAAAljB,GAAAjgB,EAAAmG,EAAAtE,EAAA6B,GAEA,oBAAAyC,EACA,QAAAnN,KAAAmN,EACAi9B,GAAApjC,EAAAhH,EAAAmN,EAAAnN,GAAA6I,QAEE,GAAAsE,EAGF,QAAApS,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAqC1C,EAAAkrB,EAASlrB,IAC9CqvC,GAAApjC,EAAAmG,EAAApS,GAAA8N,EAAA6B,OAEE,CACF,QAAA8iB,KAAAxmB,EAAAmjC,IACAC,GAAApjC,EAAAwmB,EAAAxmB,EAAAmjC,IAAA3c,WAEAxmB,EAAAmjC,IAGA,OAAA5rC,KAGA,SAAA2rC,GAAAljC,EAAAhH,EAAA6I,EAAA6B,GACA,IAAAlK,EAAAR,EAAAyzB,EAAA5qB,IAAA6B,EAAA,IAAA+oB,EAAA/oB,GAAA,IAEA,GAAA1D,EAAAmjC,KAAAnjC,EAAAmjC,IAAA3pC,GAA4C,OAAAjC,KAE5C,IAAAkM,EAAA,SAAA1D,GACA,OAAA8B,EAAA3N,KAAAwP,GAAA1D,EAAAD,GAAAnJ,OAAAsO,QAGAm+B,EAAA5/B,EAEAo3B,IAAA,IAAA7hC,EAAAjC,QAAA,SAEA2lC,GAAA18B,EAAAhH,EAAAyK,EAAAjK,IAEEshC,IAAA,aAAA9hC,IAAA+kC,IACFlD,IAAApB,GAKE,qBAAAz5B,EAEF,eAAAhH,EACAgH,EAAAwF,iBAAA,YAAAxF,EAAA,qBAAAyD,IAAA+3B,KAA6FqD,SAAA,IAE1F,eAAA7lC,GAAA,eAAAA,GACHyK,EAAA,SAAA1D,GACAA,KAAAnJ,OAAAsO,MACAo+B,GAAAtjC,EAAAD,IACAsjC,EAAAtjC,IAGAC,EAAAwF,iBAAA,eAAAxM,EAAA,uBAAAyK,GAAA,KAGA,UAAAzK,GAAAmgC,KACA11B,EAAA,SAAA1D,IAsLA,SAAAA,EAAA0D,GACA,IAAA8/B,EAAAxjC,EAAAwjC,WAAAxjC,EAAAyjC,eAAAzjC,EAAAyjC,cAAAD,UACAE,EAAAC,IAAAH,EAAAG,GAOA,GAAAD,KAAA,KAAAA,EAAA,KAAA1jC,EAAA+L,OAAA63B,kBAAA5jC,EAAA6jC,WAEA,YADA9pB,GAAA/Z,GAGA2jC,GAAAH,EAEA9/B,EAAA1D,GApMA8jC,CAAA9jC,EAAAsjC,KAGArjC,EAAAwF,iBAAAxM,EAAAyK,GAAA,IAGE,gBAAAzD,GACFA,EAAAyF,YAAA,KAAAzM,EAAAyK,GA1BAs6B,GAAA/9B,EAAAyD,EAAAjK,GA6BAwG,EAAAmjC,IAAAnjC,EAAAmjC,QACAnjC,EAAAmjC,IAAA3pC,GAAAiK,EAGA,SAAA2/B,GAAApjC,EAAAhH,EAAA6I,EAAA6B,GAEA,IAAAlK,EAAAR,EAAAyzB,EAAA5qB,IAAA6B,EAAA,IAAA+oB,EAAA/oB,GAAA,IACAD,EAAAzD,EAAAmjC,KAAAnjC,EAAAmjC,IAAA3pC,GAEA,IAAAiK,EAAgB,OAAAlM,KAEhBsjC,IAAA,IAAA7hC,EAAAjC,QAAA,SA3qBA,SAAAiJ,EAAAhH,EAAAQ,GACA,IAAAiK,EAAAzD,EAAA,YAAAhH,EAAAQ,GAEA,eAAAR,EACAgH,EAAA0F,oBAAAw2B,GAAAz4B,GAAA,GAEE,cAAAzK,EACFgH,EAAA0F,oBAAAy2B,GAAA14B,GAAA,GAEE,aAAAzK,IACFgH,EAAA0F,oBAAA02B,GAAA34B,GAAA,GACAzD,EAAA0F,oBAAA22B,GAAA54B,GAAA,IAiqBAqgC,CAAA9jC,EAAAhH,EAAAQ,IAEEshC,IAAA,aAAA9hC,IAAA8lC,IACFjE,IAAApB,GAGE,wBAAAz5B,EAEF,eAAAhH,EACAgH,EAAA0F,oBAAA,YAAA1F,EAAA,qBAAAyD,IAAA+3B,KAAgGqD,SAAA,IAGhG7+B,EAAA0F,oBACA,eAAA1M,EAAA,YACA,eAAAA,EAAA,WAAAA,EAAAyK,GAAA,GAGE,gBAAAzD,GACFA,EAAA2F,YAAA,KAAA3M,EAAAyK,GAdAq7B,GAAA9+B,EAAAxG,GAiBAwG,EAAAmjC,IAAA3pC,GAAA,KAUA,SAAAuqC,GAAAhkC,GAWA,OATAA,EAAAgkC,gBACAhkC,EAAAgkC,kBACEhkC,EAAAyjC,cACFzjC,EAAAyjC,cAAAQ,UAAA,EAEAjkC,EAAA0+B,cAAA,EAEAwF,GAAAlkC,GAEAxI,KAKA,SAAA2sC,GAAA//B,GAEA,OADA++B,GAAA/+B,EAAA,aAAA4/B,IACAxsC,KAMA,SAAA4sC,GAAAhgC,GAGA,OAFA2b,GAAA3b,EAAA,gCAAA4/B,IACAb,GAAA/+B,EAAA,QAAAigC,IACA7sC,KAQA,SAAAulC,GAAA/8B,GAMA,OALAA,EAAA+8B,eACA/8B,EAAA+8B,iBAEA/8B,EAAAskC,aAAA,EAEA9sC,KAKA,SAAAuiB,GAAA/Z,GAGA,OAFA+8B,GAAA/8B,GACAgkC,GAAAhkC,GACAxI,KAMA,SAAA+sC,GAAAvkC,EAAAmgC,GACA,IAAAA,EACA,WAAAnP,EAAAhxB,EAAAwkC,QAAAxkC,EAAAykC,SAGA,IAAAvO,EAAA2M,GAAA1C,GACAuB,EAAAxL,EAAAgN,mBAEA,WAAAlS,GAGAhxB,EAAAwkC,QAAA9C,EAAAI,MAAA5L,EAAA/P,EAAAga,EAAAuE,YACA1kC,EAAAykC,QAAA/C,EAAAK,KAAA7L,EAAAvQ,EAAAwa,EAAAwE,WAMA,IAAAC,GACA7K,IAAAL,GAAA,EAAA7iC,OAAAwkC,iBACA1B,GAAA9iC,OAAAwkC,iBAAA,EAOA,SAAAwJ,GAAA7kC,GACA,UAAAA,EAAA8kC,YAAA,EACA9kC,EAAA+kC,QAAA,IAAA/kC,EAAAglC,WAAAhlC,EAAA+kC,OAAAH,GACA5kC,EAAA+kC,QAAA,IAAA/kC,EAAAglC,UAAA,IAAAhlC,EAAA+kC,OACA/kC,EAAA+kC,QAAA,IAAA/kC,EAAAglC,UAAA,IAAAhlC,EAAA+kC,OACA/kC,EAAAilC,QAAAjlC,EAAAklC,OAAA,EACAllC,EAAAmlC,YAAAnlC,EAAA8kC,aAAA9kC,EAAAmlC,YAAA,EACAnlC,EAAAolC,QAAArkB,KAAAsF,IAAArmB,EAAAolC,QAAA,UAAAplC,EAAAolC,OACAplC,EAAAolC,OAAAplC,EAAAolC,QAAA,SACA,EAGA,IA+BAzB,GA/BA0B,MAEA,SAAAhB,GAAArkC,GAEAqlC,GAAArlC,EAAA/G,OAAA,EAGA,SAAAirC,GAAAlkC,GACA,IAAAslC,EAAAD,GAAArlC,EAAA/G,MAGA,OADAosC,GAAArlC,EAAA/G,OAAA,EACAqsC,EAIA,SAAA/B,GAAAn/B,EAAApE,GAEA,IAAAulC,EAAAvlC,EAAAwlC,cAEA,IAAAD,EAAgB,SAEhB,IACA,KAAAA,OAAAnhC,GACAmhC,IAAA37B,WAEE,MAAAuS,GACF,SAEA,OAAAopB,IAAAnhC,GA2BA1P,OAAA03B,QAAA13B,SACAqrB,MACAG,OACA8jB,mBACAG,4BACAC,2BACArH,kBACAhjB,QACAwqB,oBACAM,iBACAR,YACAH,WACAX,oBACAvjB,YAAAD,GACAI,eAAAD,KAdA,IAkCAulB,GAAA1U,EAAAr7B,QAOAypB,IAAA,SAAA/a,EAAAshC,EAAAC,EAAAC,GACApuC,KAAAuiB,OAEAviB,KAAAquC,IAAAzhC,EACA5M,KAAAsuC,aAAA,EACAtuC,KAAAuuC,UAAAJ,GAAA,IACAnuC,KAAAwuC,cAAA,EAAAjlB,KAAA8G,IAAA+d,GAAA,OAEApuC,KAAAyuC,UAAAjE,GAAA59B,GACA5M,KAAA0uC,QAAAR,EAAA1T,SAAAx6B,KAAAyuC,WACAzuC,KAAA2uC,YAAA,IAAAjY,KAIA12B,KAAAy4B,KAAA,SAEAz4B,KAAA4uC,YAKArsB,KAAA,WACAviB,KAAAsuC,cAEAtuC,KAAA6uC,OAAA,GACA7uC,KAAA8uC,cAGAF,SAAA,WAEA5uC,KAAA+uC,QAAA/X,EAAAh3B,KAAA4uC,SAAA5uC,MACAA,KAAA6uC,SAGAA,MAAA,SAAA7Y,GACA,IAAAkW,GAAA,IAAAxV,KAAA12B,KAAA2uC,WACAR,EAAA,IAAAnuC,KAAAuuC,UAEArC,EAAAiC,EACAnuC,KAAAgvC,UAAAhvC,KAAAivC,SAAA/C,EAAAiC,GAAAnY,IAEAh2B,KAAAgvC,UAAA,GACAhvC,KAAA8uC,cAIAE,UAAA,SAAAE,EAAAlZ,GACA,IAAAmU,EAAAnqC,KAAAyuC,UAAAnU,IAAAt6B,KAAA0uC,QAAA9T,WAAAsU,IACAlZ,GACAmU,EAAAnP,SAEAoP,GAAApqC,KAAAquC,IAAAlE,GAIAnqC,KAAAy4B,KAAA,SAGAqW,UAAA,WACA5X,EAAAl3B,KAAA+uC,SAEA/uC,KAAAsuC,aAAA,EAGAtuC,KAAAy4B,KAAA,QAGAwW,SAAA,SAAAliB,GACA,SAAAxD,KAAAwM,IAAA,EAAAhJ,EAAA/sB,KAAAwuC,kBAuBAW,GAAA5V,EAAAr7B,QAEAG,SAKA+wC,IAAAxO,GAIAhO,YAAArqB,EAIAirB,UAAAjrB,EAMApG,aAAAoG,EAMArI,aAAAqI,EAIAkrB,UAOA4b,eAAA9mC,EAKA+mC,cAAA/mC,EAOAgnC,eAAA,EAIAC,uBAAA,EAKAC,eAAA,EAMAC,qBAAA,EAMAC,iBAAA,QASAC,SAAA,EAOAC,UAAA,EAIAC,aAAA,GAGA3xC,WAAA,SAAA8D,EAAA5D,GACAA,EAAAszB,EAAA3xB,KAAA3B,GAIA2B,KAAA+vC,aACA/vC,KAAAgwC,WACAhwC,KAAAiwC,oBACAjwC,KAAAkwC,cAAA,EAEAlwC,KAAAmwC,eAAAluC,GACAjC,KAAAowC,cAGApwC,KAAAqwC,UAAA1jC,EAAA3M,KAAAqwC,UAAArwC,MAEAA,KAAAswC,cAEAjyC,EAAAgxC,WACArvC,KAAAuwC,aAAAlyC,EAAAgxC,gBAGA9mC,IAAAlK,EAAAm1B,OACAxzB,KAAAwwC,MAAAxwC,KAAAywC,WAAApyC,EAAAm1B,OAGAn1B,EAAAu0B,aAAArqB,IAAAlK,EAAAm1B,MACAxzB,KAAAy0B,QAAA2F,EAAA/7B,EAAAu0B,QAAAv0B,EAAAm1B,MAAyDzR,OAAA,IAGzD/hB,KAAAs3B,gBAGAt3B,KAAA0wC,cAAAxI,IAAArF,KAAAa,IACA1jC,KAAA3B,QAAAkxC,cAIAvvC,KAAA0wC,gBACA1wC,KAAA2wC,mBACApoB,GAAAvoB,KAAA4wC,OAAAzI,GAAAnoC,KAAA6wC,oBAAA7wC,OAGAA,KAAA8wC,WAAA9wC,KAAA3B,QAAAo1B,SASAgB,QAAA,SAAA7B,EAAAY,EAAAn1B,GAQA,IANAm1B,OAAAjrB,IAAAirB,EAAAxzB,KAAAwwC,MAAAxwC,KAAAywC,WAAAjd,GACAZ,EAAA5yB,KAAA+wC,aAAA3W,EAAAxH,GAAAY,EAAAxzB,KAAA3B,QAAAgxC,WACAhxC,QAEA2B,KAAAgxC,QAEAhxC,KAAAixC,UAAA5yC,EAAA0jB,QAAA,IAAA1jB,UAEAkK,IAAAlK,EAAA6yC,UACA7yC,EAAAm1B,KAAAt1B,GAA2BgzC,QAAA7yC,EAAA6yC,SAAyB7yC,EAAAm1B,MACpDn1B,EAAA8yC,IAAAjzC,GAA0BgzC,QAAA7yC,EAAA6yC,QAAA/C,SAAA9vC,EAAA8vC,UAAqD9vC,EAAA8yC,MAI/EnxC,KAAAwwC,QAAAhd,EACAxzB,KAAAoxC,kBAAApxC,KAAAoxC,iBAAAxe,EAAAY,EAAAn1B,EAAAm1B,MACAxzB,KAAAqxC,gBAAAze,EAAAv0B,EAAA8yC,MAKA,OADAhqB,aAAAnnB,KAAAsxC,YACAtxC,KAOA,OAFAA,KAAAuxC,WAAA3e,EAAAY,GAEAxzB,MAKAwxC,QAAA,SAAAhe,EAAAn1B,GACA,OAAA2B,KAAAixC,QAIAjxC,KAAAy0B,QAAAz0B,KAAAs7B,YAAA9H,GAA+CA,KAAAn1B,KAH/C2B,KAAAwwC,MAAAhd,EACAxzB,OAOAyxC,OAAA,SAAAzK,EAAA3oC,GAEA,OADA2oC,MAAAnE,GAAA7iC,KAAA3B,QAAAwxC,UAAA,GACA7vC,KAAAwxC,QAAAxxC,KAAAwwC,MAAAxJ,EAAA3oC,IAKAqzC,QAAA,SAAA1K,EAAA3oC,GAEA,OADA2oC,MAAAnE,GAAA7iC,KAAA3B,QAAAwxC,UAAA,GACA7vC,KAAAwxC,QAAAxxC,KAAAwwC,MAAAxJ,EAAA3oC,IASAszC,cAAA,SAAArT,EAAA9K,EAAAn1B,GACA,IAAAqgC,EAAA1+B,KAAA4xC,aAAApe,GACAqe,EAAA7xC,KAAA27B,UAAAjB,SAAA,GAGAoX,GAFAxT,aAAA9E,EAAA8E,EAAAt+B,KAAA+xC,uBAAAzT,IAEA9D,SAAAqX,GAAAjX,WAAA,IAAA8D,GACAc,EAAAx/B,KAAAgyC,uBAAAH,EAAAvX,IAAAwX,IAEA,OAAA9xC,KAAAy0B,QAAA+K,EAAAhM,GAAwCA,KAAAn1B,KAGxC4zC,qBAAA,SAAArvC,EAAAvE,GAEAA,QACAuE,IAAAsvC,UAAAtvC,EAAAsvC,YAAAhY,EAAAt3B,GAEA,IAAAuvC,EAAAxY,EAAAt7B,EAAA+zC,gBAAA/zC,EAAAg0C,UAAA,MACAC,EAAA3Y,EAAAt7B,EAAAk0C,oBAAAl0C,EAAAg0C,UAAA,MAEA7e,EAAAxzB,KAAAwyC,cAAA5vC,GAAA,EAAAuvC,EAAA7X,IAAAgY,IAIA,IAFA9e,EAAA,iBAAAn1B,EAAA6B,QAAAqpB,KAAA6G,IAAA/xB,EAAA6B,QAAAszB,QAEAif,IACA,OACA7f,OAAAhwB,EAAA04B,YACA9H,QAIA,IAAAkf,EAAAJ,EAAA9X,SAAA2X,GAAAzX,SAAA,GAEAiY,EAAA3yC,KAAAy+B,QAAA77B,EAAAm6B,eAAAvJ,GACAof,EAAA5yC,KAAAy+B,QAAA77B,EAAAo6B,eAAAxJ,GAGA,OACAZ,OAHA5yB,KAAAg/B,UAAA2T,EAAArY,IAAAsY,GAAAlY,SAAA,GAAAJ,IAAAoY,GAAAlf,GAIAA,SAOAqf,UAAA,SAAAjwC,EAAAvE,GAIA,KAFAuE,EAAAs3B,EAAAt3B,IAEAw5B,UACA,UAAAve,MAAA,yBAGA,IAAAtJ,EAAAvU,KAAAiyC,qBAAArvC,EAAAvE,GACA,OAAA2B,KAAAy0B,QAAAlgB,EAAAqe,OAAAre,EAAAif,KAAAn1B,IAMAy0C,SAAA,SAAAz0C,GACA,OAAA2B,KAAA6yC,aAAA,mBAAAx0C,IAKA00C,MAAA,SAAAngB,EAAAv0B,GACA,OAAA2B,KAAAy0B,QAAA7B,EAAA5yB,KAAAwwC,OAA2CW,IAAA9yC,KAK3C20C,MAAA,SAAA9I,EAAA7rC,GAIA,GAHA6rC,EAAAvQ,EAAAuQ,GAAAlU,QACA33B,SAEA6rC,EAAAvb,IAAAub,EAAA/b,EACA,OAAAnuB,KAAAy4B,KAAA,WAIA,QAAAp6B,EAAA6yC,UAAAlxC,KAAA27B,UAAAN,SAAA6O,GAEA,OADAlqC,KAAAuxC,WAAAvxC,KAAAg/B,UAAAh/B,KAAAy+B,QAAAz+B,KAAAs7B,aAAAhB,IAAA4P,IAAAlqC,KAAAizC,WACAjzC,KAkBA,GAfAA,KAAAkzC,WACAlzC,KAAAkzC,SAAA,IAAAjF,GAEAjuC,KAAAkzC,SAAA3qB,IACA4qB,KAAAnzC,KAAAozC,qBACAC,IAAArzC,KAAAszC,qBACItzC,OAIJ3B,EAAAk1C,aACAvzC,KAAAy4B,KAAA,cAIA,IAAAp6B,EAAA6yC,QAAA,CACA9H,GAAAppC,KAAAwzC,SAAA,oBAEA,IAAAtF,EAAAluC,KAAAyzC,iBAAAjZ,SAAA0P,GAAAlU,QACAh2B,KAAAkzC,SAAAvrB,IAAA3nB,KAAAwzC,SAAAtF,EAAA7vC,EAAA8vC,UAAA,IAAA9vC,EAAA+vC,oBAEApuC,KAAA0zC,UAAAxJ,GACAlqC,KAAAy4B,KAAA,QAAAA,KAAA,WAGA,OAAAz4B,MAMA2zC,MAAA,SAAAC,EAAAC,EAAAx1C,GAGA,SADAA,SACA6yC,UAAArO,GACA,OAAA7iC,KAAAy0B,QAAAmf,EAAAC,EAAAx1C,GAGA2B,KAAAgxC,QAEA,IAAA8C,EAAA9zC,KAAAy+B,QAAAz+B,KAAAs7B,aACAyY,EAAA/zC,KAAAy+B,QAAAmV,GACAI,EAAAh0C,KAAA27B,UACAsY,EAAAj0C,KAAAwwC,MAEAoD,EAAAxZ,EAAAwZ,GACAC,OAAAtrC,IAAAsrC,EAAAI,EAAAJ,EAEA,IAAAK,EAAA3qB,KAAA8G,IAAA2jB,EAAArlB,EAAAqlB,EAAA7lB,GACAgmB,EAAAD,EAAAl0C,KAAA4xC,aAAAqC,EAAAJ,GACAO,EAAAL,EAAAlhB,WAAAihB,IAAA,EACAO,EAAA,KACAC,EAAAD,IAEA,SAAA37B,EAAAlc,GACA,IAIAkW,GAFAyhC,IAAAD,KAFA13C,GAAA,KAEA83C,IAAAF,MACA,GAFA53C,EAAA23C,EAAAD,GAEAI,EAAAF,GAEAG,EAAAhrB,KAAA2E,KAAAxb,IAAA,GAAAA,EAMA,OAFA6hC,EAAA,SAAAhrB,KAAAnM,IAAAm3B,GAKA,SAAAC,EAAAj3C,GAAoB,OAAAgsB,KAAA8W,IAAA9iC,GAAAgsB,KAAA8W,KAAA9iC,IAAA,EACpB,SAAAk3C,EAAAl3C,GAAoB,OAAAgsB,KAAA8W,IAAA9iC,GAAAgsB,KAAA8W,KAAA9iC,IAAA,EAGpB,IAAAm3C,EAAAh8B,EAAA,GAGA,SAAAmV,EAAA/vB,GAAiB,OAAAo2C,GAAAO,EAAAC,IALGF,EAApBj3C,EAKiBm3C,EAAAL,EAAAv2C,GALG22C,EAAAl3C,IAKHi3C,EAAAE,IAAAJ,EALjB,IAAA/2C,EASA,IAAAo3C,EAAAje,KAAAqQ,MACAtY,GAAA/V,EAAA,GAAAg8B,GAAAL,EACAlG,EAAA9vC,EAAA8vC,SAAA,IAAA9vC,EAAA8vC,SAAA,IAAA1f,EAAA,GAwBA,OAHAzuB,KAAA40C,YAAA,EAAAv2C,EAAAk1C,aAnBA,SAAAsB,IACA,IAAA9nB,GAAA2J,KAAAqQ,MAAA4N,GAAAxG,EACArwC,EARA,SAAAivB,GAAuB,SAAAxD,KAAAwM,IAAA,EAAAhJ,EAAA,KAQvB+nB,CAAA/nB,GAAA0B,EAEA1B,GAAA,GACA/sB,KAAA+0C,YAAA/d,EAAA6d,EAAA70C,MAEAA,KAAAg1C,MACAh1C,KAAAg/B,UAAA8U,EAAAxZ,IAAAyZ,EAAAvZ,SAAAsZ,GAAAlZ,WAAA/M,EAAA/vB,GAAAs2C,IAAAH,GACAj0C,KAAAi1C,aAAAf,EAlBA,SAAAp2C,GAAiB,OAAAo2C,GAAAO,EAAAC,GAAAD,EAAAC,EAAAL,EAAAv2C,IAkBjBuwB,CAAAvwB,GAAAm2C,IACMN,OAAA,KAGN3zC,KACAg1C,MAAApB,EAAAC,GACAqB,UAAA,IAMAv4C,KAAAqD,MACAA,MAMAm1C,YAAA,SAAAvyC,EAAAvE,GACA,IAAAkW,EAAAvU,KAAAiyC,qBAAArvC,EAAAvE,GACA,OAAA2B,KAAA2zC,MAAAp/B,EAAAqe,OAAAre,EAAAif,KAAAn1B,IAKAkyC,aAAA,SAAA3tC,GAGA,OAFAA,EAAAs3B,EAAAt3B,IAEAw5B,WAGGp8B,KAAA3B,QAAAgxC,WACHrvC,KAAA0oB,IAAA,UAAA1oB,KAAAo1C,qBAGAp1C,KAAA3B,QAAAgxC,UAAAzsC,EAEA5C,KAAAixC,SACAjxC,KAAAo1C,sBAGAp1C,KAAAuoB,GAAA,UAAAvoB,KAAAo1C,uBAZAp1C,KAAA3B,QAAAgxC,UAAA,KACArvC,KAAA0oB,IAAA,UAAA1oB,KAAAo1C,uBAgBAC,WAAA,SAAA7hB,GACA,IAAA8hB,EAAAt1C,KAAA3B,QAAA8D,QAGA,OAFAnC,KAAA3B,QAAA8D,QAAAqxB,EAEAxzB,KAAAixC,SAAAqE,IAAA9hB,IACAxzB,KAAAy4B,KAAA,oBAEAz4B,KAAAizC,UAAAjzC,KAAA3B,QAAA8D,SACAnC,KAAAwxC,QAAAhe,GAIAxzB,MAKAu1C,WAAA,SAAA/hB,GACA,IAAA8hB,EAAAt1C,KAAA3B,QAAA6B,QAGA,OAFAF,KAAA3B,QAAA6B,QAAAszB,EAEAxzB,KAAAixC,SAAAqE,IAAA9hB,IACAxzB,KAAAy4B,KAAA,oBAEAz4B,KAAAizC,UAAAjzC,KAAA3B,QAAA6B,SACAF,KAAAwxC,QAAAhe,GAIAxzB,MAKAw1C,gBAAA,SAAA5yC,EAAAvE,GACA2B,KAAAy1C,kBAAA,EACA,IAAA7iB,EAAA5yB,KAAAs7B,YACAkE,EAAAx/B,KAAA+wC,aAAAne,EAAA5yB,KAAAwwC,MAAAtW,EAAAt3B,IAOA,OALAgwB,EAAAwI,OAAAoE,IACAx/B,KAAA+yC,MAAAvT,EAAAnhC,GAGA2B,KAAAy1C,kBAAA,EACAz1C,MASA01C,UAAA,SAAApX,EAAAjgC,GAGA,IAAA8zC,EAAAxY,GAFAt7B,SAEA+zC,gBAAA/zC,EAAAg0C,UAAA,MACAC,EAAA3Y,EAAAt7B,EAAAk0C,oBAAAl0C,EAAAg0C,UAAA,MACAzf,EAAA5yB,KAAAs7B,YACAqa,EAAA31C,KAAAy+B,QAAA7L,GACAgjB,EAAA51C,KAAAy+B,QAAAH,GACAuX,EAAA71C,KAAA81C,iBACAC,EAAAF,EAAAla,UAAAjB,SAAA,GACAsb,EAAAnc,GAAAgc,EAAAzlB,IAAAkK,IAAA6X,GAAA0D,EAAAxlB,IAAAmK,SAAA8X,KAEA,IAAA0D,EAAA3a,SAAAua,GAAA,CACA51C,KAAAy1C,kBAAA,EACA,IAAAQ,EAAAN,EAAAnb,SAAAob,GACApW,EAAA7F,EAAAic,EAAAjnB,EAAAsnB,EAAAtnB,EAAAinB,EAAAznB,EAAA8nB,EAAA9nB,IAEAynB,EAAAjnB,EAAAqnB,EAAA5lB,IAAAzB,GAAAinB,EAAAjnB,EAAAqnB,EAAA3lB,IAAA1B,KACA6Q,EAAA7Q,EAAAgnB,EAAAhnB,EAAAsnB,EAAAtnB,EACAsnB,EAAAtnB,EAAA,EACA6Q,EAAA7Q,GAAAonB,EAAApnB,EAAAwjB,EAAAxjB,EAEA6Q,EAAA7Q,GAAAonB,EAAApnB,EAAA2jB,EAAA3jB,IAGAinB,EAAAznB,EAAA6nB,EAAA5lB,IAAAjC,GAAAynB,EAAAznB,EAAA6nB,EAAA3lB,IAAAlC,KACAqR,EAAArR,EAAAwnB,EAAAxnB,EAAA8nB,EAAA9nB,EACA8nB,EAAA9nB,EAAA,EACAqR,EAAArR,GAAA4nB,EAAA5nB,EAAAgkB,EAAAhkB,EAEAqR,EAAArR,GAAA4nB,EAAA5nB,EAAAmkB,EAAAnkB,GAGAnuB,KAAA+yC,MAAA/yC,KAAAg/B,UAAAQ,GAAAnhC,GACA2B,KAAAy1C,kBAAA,EAEA,OAAAz1C,MAgBAk2C,eAAA,SAAA73C,GACA,IAAA2B,KAAAixC,QAAsB,OAAAjxC,KAEtB3B,EAAAH,GACAgzC,SAAA,EACAC,KAAA,IACG,IAAA9yC,GAAsB6yC,SAAA,GAAc7yC,GAEvC,IAAA83C,EAAAn2C,KAAA27B,UACA37B,KAAAkwC,cAAA,EACAlwC,KAAAo2C,YAAA,KAEA,IAAAC,EAAAr2C,KAAA27B,UACA2a,EAAAH,EAAAzb,SAAA,GAAA1E,QACAwJ,EAAA6W,EAAA3b,SAAA,GAAA1E,QACAkU,EAAAoM,EAAA9b,SAAAgF,GAEA,OAAA0K,EAAAvb,GAAAub,EAAA/b,GAEA9vB,EAAA6yC,SAAA7yC,EAAA8yC,IACAnxC,KAAAgzC,MAAA9I,IAGA7rC,EAAA8yC,KACAnxC,KAAA0zC,UAAAxJ,GAGAlqC,KAAAy4B,KAAA,QAEAp6B,EAAAk4C,iBACApvB,aAAAnnB,KAAAsxC,YACAtxC,KAAAsxC,WAAApqB,WAAAva,EAAA3M,KAAAy4B,KAAAz4B,KAAA,iBAEAA,KAAAy4B,KAAA,YAOAz4B,KAAAy4B,KAAA,UACA0d,UACAE,aAzB+Br2C,MAgC/BuiB,KAAA,WAKA,OAJAviB,KAAAwxC,QAAAxxC,KAAAywC,WAAAzwC,KAAAwwC,QACAxwC,KAAA3B,QAAAuxC,UACA5vC,KAAAy4B,KAAA,aAEAz4B,KAAAgxC,SAYAwF,OAAA,SAAAn4C,GAWA,GATAA,EAAA2B,KAAAy2C,eAAAv4C,GACAuc,QAAA,IACAi8B,OAAA,GAKGr4C,KAEH,gBAAA2f,WAKA,OAJAhe,KAAA22C,yBACAh5B,KAAA,EACAD,QAAA,+BAEA1d,KAGA,IAAA42C,EAAAjqC,EAAA3M,KAAA62C,2BAAA72C,MACA82C,EAAAnqC,EAAA3M,KAAA22C,wBAAA32C,MAQA,OANA3B,EAAAq4C,MACA12C,KAAA+2C,iBACA/4B,UAAAg5B,YAAAC,cAAAL,EAAAE,EAAAz4C,GAEA2f,UAAAg5B,YAAAE,mBAAAN,EAAAE,EAAAz4C,GAEA2B,MAOAm3C,WAAA,WAOA,OANAn5B,UAAAg5B,aAAAh5B,UAAAg5B,YAAAI,YACAp5B,UAAAg5B,YAAAI,WAAAp3C,KAAA+2C,kBAEA/2C,KAAAy2C,iBACAz2C,KAAAy2C,eAAAhiB,SAAA,GAEAz0B,MAGA22C,wBAAA,SAAA/4B,GACA,IAAA/gB,EAAA+gB,EAAAD,KACAD,EAAAE,EAAAF,UACA,IAAA7gB,EAAA,oBACA,IAAAA,EAAA,kCAEAmD,KAAAy2C,eAAAhiB,UAAAz0B,KAAAixC,SACAjxC,KAAA8yC,WAMA9yC,KAAAy4B,KAAA,iBACA9a,KAAA9gB,EACA6gB,QAAA,sBAAAA,EAAA,OAIAm5B,2BAAA,SAAA1M,GACA,IAEA7L,EAAA,IAAA/O,EAFA4a,EAAA3V,OAAA6iB,SACAlN,EAAA3V,OAAA8iB,WAEA10C,EAAA07B,EAAAzE,SAAA,EAAAsQ,EAAA3V,OAAA+iB,UACAl5C,EAAA2B,KAAAy2C,eAEA,GAAAp4C,EAAAo2B,QAAA,CACA,IAAAjB,EAAAxzB,KAAAwyC,cAAA5vC,GACA5C,KAAAy0B,QAAA6J,EAAAjgC,EAAA6B,QAAAqpB,KAAA6G,IAAAoD,EAAAn1B,EAAA6B,SAAAszB,GAGA,IAAAxmB,GACAsxB,SACA17B,SACA40C,UAAArN,EAAAqN,WAGA,QAAAh7C,KAAA2tC,EAAA3V,OACA,iBAAA2V,EAAA3V,OAAAh4B,KACAwQ,EAAAxQ,GAAA2tC,EAAA3V,OAAAh4B,IAOAwD,KAAAy4B,KAAA,gBAAAzrB,IAOAyqC,WAAA,SAAA16C,EAAA26C,GACA,IAAAA,EAAsB,OAAA13C,KAEtB,IAAAkM,EAAAlM,KAAAjD,GAAA,IAAA26C,EAAA13C,MAQA,OANAA,KAAA+vC,UAAArhC,KAAAxC,GAEAlM,KAAA3B,QAAAtB,IACAmP,EAAAyrC,SAGA33C,MAKA4oC,OAAA,WAIA,GAFA5oC,KAAAswC,aAAA,GAEAtwC,KAAA43C,eAAA53C,KAAA63C,WAAA1iB,YACA,UAAAtX,MAAA,qDAGA,WAEA7d,KAAA63C,WAAA1iB,mBACAn1B,KAAA43C,aACG,MAAApvC,GAEHxI,KAAA63C,WAAA1iB,iBAAA5sB,EAEAvI,KAAA43C,kBAAArvC,EA4BA,IAAA/L,EACA,IAAAA,UA1BA+L,IAAAvI,KAAA+2C,kBACA/2C,KAAAm3C,aAGAn3C,KAAAgxC,QAEApI,GAAA5oC,KAAAwzC,UAEAxzC,KAAA83C,kBACA93C,KAAA83C,mBAEA93C,KAAA+3C,iBACA7gB,EAAAl3B,KAAA+3C,gBACA/3C,KAAA+3C,eAAA,MAGA/3C,KAAAg4C,iBAEAh4C,KAAAixC,SAIAjxC,KAAAy4B,KAAA,UAIAz4B,KAAAgwC,QACAhwC,KAAAgwC,QAAAxzC,GAAAosC,SAEA,IAAApsC,KAAAwD,KAAAi4C,OACArP,GAAA5oC,KAAAi4C,OAAAz7C,IAQA,OALAwD,KAAAgwC,WACAhwC,KAAAi4C,iBACAj4C,KAAAwzC,gBACAxzC,KAAAk4C,UAEAl4C,MAQAm4C,WAAA,SAAAp7C,EAAA4rC,GACA,IACAyP,EAAA1P,GAAA,MADA,gBAAA3rC,EAAA,YAAAA,EAAA4C,QAAA,uBACAgpC,GAAA3oC,KAAAwzC,UAKA,OAHAz2C,IACAiD,KAAAi4C,OAAAl7C,GAAAq7C,GAEAA,GAOA9c,UAAA,WAGA,OAFAt7B,KAAAq4C,iBAEAr4C,KAAAo2C,cAAAp2C,KAAAs4C,SACAt4C,KAAAo2C,YAEAp2C,KAAAu4C,mBAAAv4C,KAAAw4C,yBAKAvF,QAAA,WACA,OAAAjzC,KAAAwwC,OAKA0B,UAAA,WACA,IAAAtvC,EAAA5C,KAAA81C,iBAIA,WAAAhc,EAHA95B,KAAAg/B,UAAAp8B,EAAA24B,iBACAv7B,KAAAg/B,UAAAp8B,EAAA44B,iBAOAid,WAAA,WACA,YAAAlwC,IAAAvI,KAAA3B,QAAA8D,QAAAnC,KAAA04C,gBAAA,EAAA14C,KAAA3B,QAAA8D,SAKAw2C,WAAA,WACA,YAAApwC,IAAAvI,KAAA3B,QAAA6B,aACAqI,IAAAvI,KAAA44C,eAAAnG,IAAAzyC,KAAA44C,eACA54C,KAAA3B,QAAA6B,SAQAsyC,cAAA,SAAA5vC,EAAAi2C,EAAAxG,GACAzvC,EAAAs3B,EAAAt3B,GACAyvC,EAAA1Y,EAAA0Y,IAAA,MAEA,IAAA7e,EAAAxzB,KAAAizC,WAAA,EACA7iB,EAAApwB,KAAAy4C,aACApoB,EAAArwB,KAAA24C,aACAG,EAAAl2C,EAAAq6B,eACA8b,EAAAn2C,EAAAw6B,eACA4W,EAAAh0C,KAAA27B,UAAAnB,SAAA6X,GACA2G,EAAAnf,EAAA75B,KAAAy+B,QAAAsa,EAAAvlB,GAAAxzB,KAAAy+B,QAAAqa,EAAAtlB,IAAAmI,UACAsd,EAAApW,GAAA7iC,KAAA3B,QAAAuxC,SAAA,EACAsJ,EAAAlF,EAAArlB,EAAAqqB,EAAArqB,EACAwqB,EAAAnF,EAAA7lB,EAAA6qB,EAAA7qB,EACAuQ,EAAAma,EAAAtvB,KAAA8G,IAAA6oB,EAAAC,GAAA5vB,KAAA6G,IAAA8oB,EAAAC,GASA,OAPA3lB,EAAAxzB,KAAAi1C,aAAAvW,EAAAlL,GAEAylB,IACAzlB,EAAAjK,KAAAyM,MAAAxC,GAAAylB,EAAA,OAAAA,EAAA,KACAzlB,EAAAqlB,EAAAtvB,KAAAmQ,KAAAlG,EAAAylB,KAAA1vB,KAAAC,MAAAgK,EAAAylB,MAGA1vB,KAAA8G,IAAAD,EAAA7G,KAAA6G,IAAAC,EAAAmD,KAKAmI,QAAA,WAQA,OAPA37B,KAAAo5C,QAAAp5C,KAAAkwC,eACAlwC,KAAAo5C,MAAA,IAAA5f,EACAx5B,KAAA63C,WAAAwB,aAAA,EACAr5C,KAAA63C,WAAAyB,cAAA,GAEAt5C,KAAAkwC,cAAA,GAEAlwC,KAAAo5C,MAAA/e,SAMAyb,eAAA,SAAAljB,EAAAY,GACA,IAAA+lB,EAAAv5C,KAAAw5C,iBAAA5mB,EAAAY,GACA,WAAAoG,EAAA2f,IAAAjf,IAAAt6B,KAAA27B,aASA8d,eAAA,WAEA,OADAz5C,KAAAq4C,iBACAr4C,KAAA05C,cAMAC,oBAAA,SAAAnmB,GACA,OAAAxzB,KAAA3B,QAAA+wC,IAAAlQ,wBAAA32B,IAAAirB,EAAAxzB,KAAAizC,UAAAzf,IAOAomB,QAAA,SAAAxB,GACA,uBAAAA,EAAAp4C,KAAAi4C,OAAAG,MAMAyB,SAAA,WACA,OAAA75C,KAAAi4C,QAKA6B,aAAA,WACA,OAAA95C,KAAA63C,YASAjG,aAAA,SAAAmI,EAAAC,GAEA,IAAA5K,EAAApvC,KAAA3B,QAAA+wC,IAEA,OADA4K,OAAAzxC,IAAAyxC,EAAAh6C,KAAAwwC,MAAAwJ,EACA5K,EAAA1Q,MAAAqb,GAAA3K,EAAA1Q,MAAAsb,IAOA/E,aAAA,SAAAvW,EAAAsb,GACA,IAAA5K,EAAApvC,KAAA3B,QAAA+wC,IACA4K,OAAAzxC,IAAAyxC,EAAAh6C,KAAAwwC,MAAAwJ,EACA,IAAAxmB,EAAA4b,EAAA5b,KAAAkL,EAAA0Q,EAAA1Q,MAAAsb,IACA,OAAA9qC,MAAAskB,GAAAif,IAAAjf,GAQAiL,QAAA,SAAAH,EAAA9K,GAEA,OADAA,OAAAjrB,IAAAirB,EAAAxzB,KAAAwwC,MAAAhd,EACAxzB,KAAA3B,QAAA+wC,IAAA/Q,cAAAjE,EAAAkE,GAAA9K,IAKAwL,UAAA,SAAAlO,EAAA0C,GAEA,OADAA,OAAAjrB,IAAAirB,EAAAxzB,KAAAwwC,MAAAhd,EACAxzB,KAAA3B,QAAA+wC,IAAAvQ,cAAAlF,EAAA7I,GAAA0C,IAMA+kB,mBAAA,SAAAznB,GACA,IAAAyN,EAAA5E,EAAA7I,GAAAwJ,IAAAt6B,KAAAy5C,kBACA,OAAAz5C,KAAAg/B,UAAAT,IAMA0b,mBAAA,SAAA3b,GAEA,OADAt+B,KAAAy+B,QAAArE,EAAAkE,IAAAtD,SACAP,UAAAz6B,KAAAy5C,mBASAzb,WAAA,SAAAM,GACA,OAAAt+B,KAAA3B,QAAA+wC,IAAApR,WAAA5D,EAAAkE,KASAiB,iBAAA,SAAAjB,GACA,OAAAt+B,KAAA3B,QAAA+wC,IAAA7P,iBAAArF,EAAAoE,KAMAzO,SAAA,SAAA8P,EAAAC,GACA,OAAA5/B,KAAA3B,QAAA+wC,IAAAvf,SAAAuK,EAAAuF,GAAAvF,EAAAwF,KAMAsa,2BAAA,SAAAppB,GACA,OAAA6I,EAAA7I,GAAA0J,SAAAx6B,KAAAyzC,mBAMA0G,2BAAA,SAAArpB,GACA,OAAA6I,EAAA7I,GAAAwJ,IAAAt6B,KAAAyzC,mBAMAzB,uBAAA,SAAAlhB,GACA,IAAAspB,EAAAp6C,KAAAk6C,2BAAAvgB,EAAA7I,IACA,OAAA9wB,KAAAu4C,mBAAA6B,IAMArI,uBAAA,SAAAzT,GACA,OAAAt+B,KAAAm6C,2BAAAn6C,KAAAi6C,mBAAA7f,EAAAkE,MAMA+b,2BAAA,SAAA7xC,GACA,OAAAukC,GAAAvkC,EAAAxI,KAAA63C,aAMAyC,uBAAA,SAAA9xC,GACA,OAAAxI,KAAAk6C,2BAAAl6C,KAAAq6C,2BAAA7xC,KAMA+xC,mBAAA,SAAA/xC,GACA,OAAAxI,KAAAu4C,mBAAAv4C,KAAAs6C,uBAAA9xC,KAMA2nC,eAAA,SAAAluC,GACA,IAAA0mC,EAAA3oC,KAAA63C,WAAAv6C,GAAA2E,GAEA,IAAA0mC,EACA,UAAA9qB,MAAA,4BACG,GAAA8qB,EAAAxT,YACH,UAAAtX,MAAA,yCAGA0K,GAAAogB,EAAA,SAAA3oC,KAAAw6C,UAAAx6C,MACAA,KAAA43C,aAAA1iB,EAAAyT,IAGAyH,YAAA,WACA,IAAAzH,EAAA3oC,KAAA63C,WAEA73C,KAAAy6C,cAAAz6C,KAAA3B,QAAAoxC,eAAA5M,GAEAuG,GAAAT,EAAA,qBACApF,GAAA,sBACAK,GAAA,uBACApC,GAAA,sBACAY,GAAA,uBACApiC,KAAAy6C,cAAA,0BAEA,IAAAC,EAAArS,GAAAM,EAAA,YAEA,aAAA+R,GAAA,aAAAA,GAAA,UAAAA,IACA/R,EAAAtyB,MAAAqkC,SAAA,YAGA16C,KAAA26C,aAEA36C,KAAA46C,iBACA56C,KAAA46C,mBAIAD,WAAA,WACA,IAAAE,EAAA76C,KAAAi4C,UACAj4C,KAAA86C,kBAcA96C,KAAAwzC,SAAAxzC,KAAAm4C,WAAA,UAAAn4C,KAAA63C,YACAzN,GAAApqC,KAAAwzC,SAAA,IAAAha,EAAA,MAIAx5B,KAAAm4C,WAAA,YAGAn4C,KAAAm4C,WAAA,cAGAn4C,KAAAm4C,WAAA,eAGAn4C,KAAAm4C,WAAA,cAGAn4C,KAAAm4C,WAAA,eAGAn4C,KAAAm4C,WAAA,aAEAn4C,KAAA3B,QAAAqxC,sBACAtG,GAAAyR,EAAAE,WAAA,qBACA3R,GAAAyR,EAAAG,WAAA,uBAQAzJ,WAAA,SAAA3e,EAAAY,GACA4W,GAAApqC,KAAAwzC,SAAA,IAAAha,EAAA,MAEA,IAAAyhB,GAAAj7C,KAAAixC,QACAjxC,KAAAixC,SAAA,EACAzd,EAAAxzB,KAAAywC,WAAAjd,GAEAxzB,KAAAy4B,KAAA,gBAEA,IAAAyiB,EAAAl7C,KAAAwwC,QAAAhd,EACAxzB,KACA40C,WAAAsG,GAAA,GACAlG,MAAApiB,EAAAY,GACA0hB,SAAAgG,GAKAl7C,KAAAy4B,KAAA,aAKAwiB,GACAj7C,KAAAy4B,KAAA,SAIAmc,WAAA,SAAAsG,EAAA3H,GAWA,OANA2H,GACAl7C,KAAAy4B,KAAA,aAEA8a,GACAvzC,KAAAy4B,KAAA,aAEAz4B,MAGAg1C,MAAA,SAAApiB,EAAAY,EAAAxmB,QACAzE,IAAAirB,IACAA,EAAAxzB,KAAAwwC,OAEA,IAAA0K,EAAAl7C,KAAAwwC,QAAAhd,EAgBA,OAdAxzB,KAAAwwC,MAAAhd,EACAxzB,KAAAo2C,YAAAxjB,EACA5yB,KAAA05C,aAAA15C,KAAAm7C,mBAAAvoB,IAKAsoB,GAAAluC,KAAAouC,QACAp7C,KAAAy4B,KAAA,OAAAzrB,GAMAhN,KAAAy4B,KAAA,OAAAzrB,IAGAkoC,SAAA,SAAAgG,GAUA,OAPAA,GACAl7C,KAAAy4B,KAAA,WAMAz4B,KAAAy4B,KAAA,YAGAuY,MAAA,WAKA,OAJA9Z,EAAAl3B,KAAA+0C,aACA/0C,KAAAkzC,UACAlzC,KAAAkzC,SAAA3wB,OAEAviB,MAGA0zC,UAAA,SAAAxJ,GACAE,GAAApqC,KAAAwzC,SAAAxzC,KAAAyzC,iBAAAjZ,SAAA0P,KAGAmR,aAAA,WACA,OAAAr7C,KAAA24C,aAAA34C,KAAAy4C,cAGArD,oBAAA,WACAp1C,KAAAy1C,kBACAz1C,KAAAw1C,gBAAAx1C,KAAA3B,QAAAgxC,YAIAgJ,eAAA,WACA,IAAAr4C,KAAAixC,QACA,UAAApzB,MAAA,mCAOAyyB,YAAA,SAAAgL,GACAt7C,KAAAu7C,YACAv7C,KAAAu7C,SAAArmB,EAAAl1B,KAAA63C,aAAA73C,KAEA,IAAAw7C,EAAAF,EAAA5yB,GAAAH,GA6BAizB,EAAAx7C,KAAA63C,WAAA,mGACA73C,KAAAy7C,gBAAAz7C,MAEAA,KAAA3B,QAAAyxC,aACA0L,EAAAn8C,OAAA,SAAAW,KAAAqwC,UAAArwC,MAGA6iC,IAAA7iC,KAAA3B,QAAAsxC,mBACA2L,EAAAt7C,KAAA0oB,IAAA1oB,KAAAuoB,IAAA5rB,KAAAqD,KAAA,UAAAA,KAAA07C,aAIArL,UAAA,WACAnZ,EAAAl3B,KAAA+3C,gBACA/3C,KAAA+3C,eAAA/gB,EACA,WAAuBh3B,KAAAk2C,gBAAsBK,iBAAA,KAA0Bv2C,OAGvEw6C,UAAA,WACAx6C,KAAA63C,WAAA8D,UAAA,EACA37C,KAAA63C,WAAA+D,WAAA,GAGAF,WAAA,WACA,IAAAvR,EAAAnqC,KAAAyzC,iBACAlqB,KAAA8G,IAAA9G,KAAAsF,IAAAsb,EAAAxb,GAAApF,KAAAsF,IAAAsb,EAAAhc,KAAAnuB,KAAA3B,QAAAsxC,kBAGA3vC,KAAAuxC,WAAAvxC,KAAAs7B,YAAAt7B,KAAAizC,YAIA4I,kBAAA,SAAArzC,EAAA/G,GAOA,IANA,IACA8S,EADAunC,KAEAC,EAAA,aAAAt6C,GAAA,cAAAA,EACAqzB,EAAAtsB,EAAA+L,QAAA/L,EAAAwzC,WACAC,GAAA,EAEAnnB,GAAA,CAEA,IADAvgB,EAAAvU,KAAAu7C,SAAArmB,EAAAJ,OACA,UAAArzB,GAAA,aAAAA,KAAA+G,EAAA6jC,YAAArsC,KAAAk8C,gBAAA3nC,GAAA,CAEA0nC,GAAA,EACA,MAEA,GAAA1nC,KAAAokB,QAAAl3B,GAAA,IACA,GAAAs6C,IAAAhQ,GAAAjX,EAAAtsB,GAA+C,MAE/C,GADAszC,EAAAptC,KAAA6F,GACAwnC,EAAkB,MAElB,GAAAjnB,IAAA90B,KAAA63C,WAAiC,MACjC/iB,IAAA1iB,WAKA,OAHA0pC,EAAA58C,QAAA+8C,GAAAF,IAAAhQ,GAAAjX,EAAAtsB,KACAszC,GAAA97C,OAEA87C,GAGAL,gBAAA,SAAAjzC,GACA,GAAAxI,KAAAixC,UAAAvE,GAAAlkC,GAAA,CAEA,IAAA/G,EAAA+G,EAAA/G,KAEA,cAAAA,GAAA,aAAAA,GAAA,UAAAA,GAAA,YAAAA,GAEAmpC,GAAApiC,EAAA+L,QAAA/L,EAAAwzC,YAGAh8C,KAAAm8C,cAAA3zC,EAAA/G,KAGA26C,cAAA,yDAEAD,cAAA,SAAA3zC,EAAA/G,EAAAq6C,GAEA,aAAAtzC,EAAA/G,KAAA,CAMA,IAAA46C,EAAAn+C,KAAwBsK,GACxB6zC,EAAA56C,KAAA,WACAzB,KAAAm8C,cAAAE,IAAA56C,KAAAq6C,GAGA,IAAAtzC,EAAAikC,WAGAqP,UAAA3qC,OAAAnR,KAAA67C,kBAAArzC,EAAA/G,KAEAvC,OAAA,CAEA,IAAAqV,EAAAunC,EAAA,GACA,gBAAAr6C,GAAA8S,EAAAokB,QAAAl3B,GAAA,IACA8jC,GAAA/8B,GAGA,IAAAwE,GACAi/B,cAAAzjC,GAGA,gBAAAA,EAAA/G,MAAA,YAAA+G,EAAA/G,MAAA,UAAA+G,EAAA/G,KAAA,CACA,IAAA66C,EAAA/nC,EAAAgoC,aAAAhoC,EAAAioC,SAAAjoC,EAAAioC,SAAA,IACAxvC,EAAAyvC,eAAAH,EACAt8C,KAAA+xC,uBAAAx9B,EAAAgoC,aAAAv8C,KAAAq6C,2BAAA7xC,GACAwE,EAAAotC,WAAAp6C,KAAAk6C,2BAAAltC,EAAAyvC,gBACAzvC,EAAAsxB,OAAAge,EAAA/nC,EAAAgoC,YAAAv8C,KAAAu4C,mBAAAvrC,EAAAotC,YAGA,QAAA59C,EAAA,EAAiBA,EAAAs/C,EAAA58C,OAAoB1C,IAErC,GADAs/C,EAAAt/C,GAAAi8B,KAAAh3B,EAAAuL,GAAA,GACAA,EAAAi/B,cAAAQ,WACA,IAAAqP,EAAAt/C,GAAA6B,QAAAq+C,sBAAA,IAAAl9C,EAAAQ,KAAAo8C,aAAA36C,GAAoG,SAIpGy6C,gBAAA,SAAAzzC,GAEA,OADAA,IAAAwzC,UAAAxzC,EAAAwzC,SAAAzlC,UAAA/N,EAAAzI,MACAi8C,UAAAxzC,EAAAwzC,SAAAU,SAAA38C,KAAA48C,SAAA58C,KAAA48C,QAAAD,SAGA3E,eAAA,WACA,QAAAx7C,EAAA,EAAAkrB,EAAA1nB,KAAA+vC,UAAA7wC,OAA8C1C,EAAAkrB,EAASlrB,IACvDwD,KAAA+vC,UAAAvzC,GAAAqgD,WAUAC,UAAA,SAAA3oC,EAAAhI,GAMA,OALAnM,KAAAixC,QACA98B,EAAAxX,KAAAwP,GAAAnM,MAAmCuU,OAAAvU,OAEnCA,KAAAuoB,GAAA,OAAApU,EAAAhI,GAEAnM,MAMAyzC,eAAA,WACA,OAAAjJ,GAAAxqC,KAAAwzC,WAAA,IAAAha,EAAA,MAGA8e,OAAA,WACA,IAAAnO,EAAAnqC,KAAAyzC,iBACA,OAAAtJ,MAAA/O,QAAA,OAGAoe,iBAAA,SAAA5mB,EAAAY,GAIA,OAHAZ,QAAArqB,IAAAirB,EACAxzB,KAAAm7C,mBAAAvoB,EAAAY,GACAxzB,KAAAy5C,kBACAjf,SAAAx6B,KAAAyzC,mBAGA0H,mBAAA,SAAAvoB,EAAAY,GACA,IAAAqe,EAAA7xC,KAAA27B,UAAAhB,UAAA,GACA,OAAA36B,KAAAy+B,QAAA7L,EAAAY,GAAAiH,UAAAoX,GAAAtX,KAAAv6B,KAAAyzC,kBAAAzY,UAGA+hB,uBAAA,SAAAze,EAAA9K,EAAAZ,GACA,IAAAoqB,EAAAh9C,KAAAm7C,mBAAAvoB,EAAAY,GACA,OAAAxzB,KAAAy+B,QAAAH,EAAA9K,GAAAiH,UAAAuiB,IAGAC,8BAAA,SAAAC,EAAA1pB,EAAAZ,GACA,IAAAoqB,EAAAh9C,KAAAm7C,mBAAAvoB,EAAAY,GACA,OAAAqG,GACA75B,KAAAy+B,QAAAye,EAAAngB,eAAAvJ,GAAAiH,UAAAuiB,GACAh9C,KAAAy+B,QAAAye,EAAAjgB,eAAAzJ,GAAAiH,UAAAuiB,GACAh9C,KAAAy+B,QAAAye,EAAA9f,eAAA5J,GAAAiH,UAAAuiB,GACAh9C,KAAAy+B,QAAAye,EAAAlgB,eAAAxJ,GAAAiH,UAAAuiB,MAKAxE,qBAAA,WACA,OAAAx4C,KAAAk6C,2BAAAl6C,KAAA27B,UAAAhB,UAAA,KAIAwiB,iBAAA,SAAA7e,GACA,OAAAt+B,KAAAi6C,mBAAA3b,GAAA9D,SAAAx6B,KAAAw4C,yBAIAzH,aAAA,SAAAne,EAAAY,EAAA5wB,GAEA,IAAAA,EAAgB,OAAAgwB,EAEhB,IAAAwqB,EAAAp9C,KAAAy+B,QAAA7L,EAAAY,GACAqe,EAAA7xC,KAAA27B,UAAAjB,SAAA,GACA2iB,EAAA,IAAAzjB,EAAAwjB,EAAA5iB,SAAAqX,GAAAuL,EAAA9iB,IAAAuX,IACA3H,EAAAlqC,KAAAs9C,iBAAAD,EAAAz6C,EAAA4wB,GAKA,OAAA0W,EAAAlU,QAAAoF,QAAA,MACAxI,EAGA5yB,KAAAg/B,UAAAoe,EAAA9iB,IAAA4P,GAAA1W,IAIA+pB,aAAA,SAAArT,EAAAtnC,GACA,IAAAA,EAAgB,OAAAsnC,EAEhB,IAAAmT,EAAAr9C,KAAA81C,iBACA0H,EAAA,IAAA5jB,EAAAyjB,EAAAjtB,IAAAkK,IAAA4P,GAAAmT,EAAAhtB,IAAAiK,IAAA4P,IAEA,OAAAA,EAAA5P,IAAAt6B,KAAAs9C,iBAAAE,EAAA56C,KAIA06C,iBAAA,SAAAG,EAAApO,EAAA7b,GACA,IAAAkqB,EAAA7jB,EACA75B,KAAAy+B,QAAA4Q,EAAArS,eAAAxJ,GACAxzB,KAAAy+B,QAAA4Q,EAAAtS,eAAAvJ,IAEAmqB,EAAAD,EAAAttB,IAAAoK,SAAAijB,EAAArtB,KACAwtB,EAAAF,EAAArtB,IAAAmK,SAAAijB,EAAAptB,KAKA,WAAAmJ,EAHAx5B,KAAA69C,SAAAF,EAAAhvB,GAAAivB,EAAAjvB,GACA3uB,KAAA69C,SAAAF,EAAAxvB,GAAAyvB,EAAAzvB,KAKA0vB,SAAA,SAAAvT,EAAAwT,GACA,OAAAxT,EAAAwT,EAAA,EACAv0B,KAAAyM,MAAAsU,EAAAwT,GAAA,EACAv0B,KAAA8G,IAAA,EAAA9G,KAAAmQ,KAAA4Q,IAAA/gB,KAAA8G,IAAA,EAAA9G,KAAAC,MAAAs0B,KAGArN,WAAA,SAAAjd,GACA,IAAApD,EAAApwB,KAAAy4C,aACApoB,EAAArwB,KAAA24C,aACAM,EAAApW,GAAA7iC,KAAA3B,QAAAuxC,SAAA,EAIA,OAHAqJ,IACAzlB,EAAAjK,KAAAyM,MAAAxC,EAAAylB,MAEA1vB,KAAA8G,IAAAD,EAAA7G,KAAA6G,IAAAC,EAAAmD,KAGA4f,qBAAA,WACApzC,KAAAy4B,KAAA,SAGA6a,oBAAA,WACA/J,GAAAvpC,KAAAwzC,SAAA,oBACAxzC,KAAAy4B,KAAA,YAGA4Y,gBAAA,SAAAze,EAAAv0B,GAEA,IAAA6rC,EAAAlqC,KAAAm9C,iBAAAvqB,GAAAuI,SAGA,cAAA98B,KAAA6yC,WAAAlxC,KAAA27B,UAAAN,SAAA6O,MAEAlqC,KAAAgzC,MAAA9I,EAAA7rC,IAEA,IAGAsyC,iBAAA,WAEA,IAAAoN,EAAA/9C,KAAA4wC,OAAAlI,GAAA,6CACA1oC,KAAAi4C,OAAA+F,QAAAxwC,YAAAuwC,GAEA/9C,KAAAuoB,GAAA,oBAAA/f,GACA,IAAA2+B,EAAAa,GACA5I,EAAAp/B,KAAA4wC,OAAAv6B,MAAA8wB,GAEA8C,GAAAjqC,KAAA4wC,OAAA5wC,KAAAy+B,QAAAj2B,EAAAoqB,OAAApqB,EAAAgrB,MAAAxzB,KAAA4xC,aAAAppC,EAAAgrB,KAAA,IAGA4L,IAAAp/B,KAAA4wC,OAAAv6B,MAAA8wB,IAAAnnC,KAAAi+C,gBACAj+C,KAAAk+C,wBAEGl+C,MAEHA,KAAAuoB,GAAA,eAAAvoB,KAAAm+C,aAAAn+C,MAEAA,KAAAm4B,IAAA,SAAAn4B,KAAAo+C,kBAAAp+C,OAGAo+C,kBAAA,WACAxV,GAAA5oC,KAAA4wC,QACA5wC,KAAA0oB,IAAA,eAAA1oB,KAAAm+C,aAAAn+C,aACAA,KAAA4wC,QAGAuN,aAAA,WACA,IAAAthD,EAAAmD,KAAAs7B,YACA/K,EAAAvwB,KAAAizC,UACAhJ,GAAAjqC,KAAA4wC,OAAA5wC,KAAAy+B,QAAA5hC,EAAA0zB,GAAAvwB,KAAA4xC,aAAArhB,EAAA,KAGAsgB,oBAAA,SAAAroC,GACAxI,KAAAi+C,gBAAAz1C,EAAA6M,aAAA7V,QAAA,iBACAQ,KAAAk+C,wBAIAG,kBAAA,WACA,OAAAr+C,KAAA63C,WAAAyG,uBAAA,yBAAAp/C,QAGAkyC,iBAAA,SAAAxe,EAAAY,EAAAn1B,GAEA,GAAA2B,KAAAi+C,eAA4B,SAK5B,GAHA5/C,SAGA2B,KAAA0wC,gBAAA,IAAAryC,EAAA6yC,SAAAlxC,KAAAq+C,qBACA90B,KAAAsF,IAAA2E,EAAAxzB,KAAAwwC,OAAAxwC,KAAA3B,QAAAmxC,uBAA8E,SAG9E,IAAA9Q,EAAA1+B,KAAA4xC,aAAApe,GACA0W,EAAAlqC,KAAAm9C,iBAAAvqB,GAAA+H,UAAA,IAAA+D,GAGA,aAAArgC,EAAA6yC,UAAAlxC,KAAA27B,UAAAN,SAAA6O,MAEAlT,EAAA,WACAh3B,KACA40C,YAAA,MACA2J,aAAA3rB,EAAAY,GAAA,IACGxzB,OAEH,IAGAu+C,aAAA,SAAA3rB,EAAAY,EAAAgrB,EAAAC,GACAz+C,KAAAwzC,WAEAgL,IACAx+C,KAAAi+C,gBAAA,EAGAj+C,KAAA0+C,iBAAA9rB,EACA5yB,KAAA2+C,eAAAnrB,EAEA4V,GAAAppC,KAAAwzC,SAAA,sBAMAxzC,KAAAy4B,KAAA,YACA7F,SACAY,OACAirB,aAIAv3B,WAAAva,EAAA3M,KAAAk+C,qBAAAl+C,MAAA,OAGAk+C,qBAAA,WACAl+C,KAAAi+C,iBAEAj+C,KAAAwzC,UACAjK,GAAAvpC,KAAAwzC,SAAA,qBAGAxzC,KAAAi+C,gBAAA,EAEAj+C,KAAAg1C,MAAAh1C,KAAA0+C,iBAAA1+C,KAAA2+C,gBAGA3nB,EAAA,WACAh3B,KAAAk1C,UAAA,IACGl1C,UA2BH,IAAA4+C,GAAAznB,EAAAj5B,QAGAG,SAIAq8C,SAAA,YAGAv8C,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,IASAmsC,YAAA,WACA,OAAAxqC,KAAA3B,QAAAq8C,UAKAtQ,YAAA,SAAAsQ,GACA,IAAAliC,EAAAxY,KAAA6+C,KAYA,OAVArmC,GACAA,EAAAsmC,cAAA9+C,MAGAA,KAAA3B,QAAAq8C,WAEAliC,GACAA,EAAAumC,WAAA/+C,MAGAA,MAKA85C,aAAA,WACA,OAAA95C,KAAA63C,YAKAhkB,MAAA,SAAArb,GACAxY,KAAA4oC,SACA5oC,KAAA6+C,KAAArmC,EAEA,IAAAmwB,EAAA3oC,KAAA63C,WAAA73C,KAAAg/C,MAAAxmC,GACA2xB,EAAAnqC,KAAAwqC,cACAyU,EAAAzmC,EAAA0mC,gBAAA/U,GAYA,OAVAf,GAAAT,EAAA,oBAEA,IAAAwB,EAAA3qC,QAAA,UACAy/C,EAAA5sC,aAAAs2B,EAAAsW,EAAA3xC,YAEA2xC,EAAAzxC,YAAAm7B,GAGA3oC,KAAA6+C,KAAAt2B,GAAA,SAAAvoB,KAAA4oC,OAAA5oC,MAEAA,MAKA4oC,OAAA,WACA,OAAA5oC,KAAA6+C,MAIAjW,GAAA5oC,KAAA63C,YAEA73C,KAAAm/C,UACAn/C,KAAAm/C,SAAAn/C,KAAA6+C,MAGA7+C,KAAA6+C,KAAAn2B,IAAA,SAAA1oB,KAAA4oC,OAAA5oC,MACAA,KAAA6+C,KAAA,KAEA7+C,MAZAA,MAeAo/C,cAAA,SAAA52C,GAEAxI,KAAA6+C,MAAAr2C,KAAA62C,QAAA,GAAA72C,EAAA82C,QAAA,GACAt/C,KAAA6+C,KAAA/E,eAAAyF,WAKAC,GAAA,SAAAnhD,GACA,WAAAugD,GAAAvgD,IAkBA8wC,GAAAnX,SAGA+mB,WAAA,SAAAS,GAEA,OADAA,EAAA3rB,MAAA7zB,MACAA,MAKA8+C,cAAA,SAAAU,GAEA,OADAA,EAAA5W,SACA5oC,MAGA46C,gBAAA,WACA,IAAA6E,EAAAz/C,KAAAk/C,mBACAziD,EAAA,WACAksC,EAAA3oC,KAAA0/C,kBACAhX,GAAA,MAAAjsC,EAAA,oBAAAuD,KAAA63C,YAEA,SAAA8H,EAAAC,EAAAC,GACA,IAAAhoC,EAAApb,EAAAmjD,EAAA,IAAAnjD,EAAAojD,EAEAJ,EAAAG,EAAAC,GAAAnX,GAAA,MAAA7wB,EAAA8wB,GAGAgX,EAAA,cACAA,EAAA,eACAA,EAAA,iBACAA,EAAA,mBAGA7H,iBAAA,WACA,QAAAt7C,KAAAwD,KAAAk/C,gBACAtW,GAAA5oC,KAAAk/C,gBAAA1iD,IAEAosC,GAAA5oC,KAAA0/C,0BACA1/C,KAAAk/C,uBACAl/C,KAAA0/C,qBA2CA,IAAAI,GAAAlB,GAAA1gD,QAGAG,SAGA0hD,WAAA,EACArF,SAAA,WAIAsF,YAAA,EAIAC,gBAAA,EAKAC,YAAA,EAQAC,aAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAAD,EAAAC,GAAA,EAAAA,EAAAD,EAAA,MAIAniD,WAAA,SAAAqiD,EAAAC,EAAApiD,GAQA,QAAA7B,KAPAm1B,EAAA3xB,KAAA3B,GAEA2B,KAAA0gD,uBACA1gD,KAAAgwC,WACAhwC,KAAA2gD,YAAA,EACA3gD,KAAA4gD,gBAAA,EAEAJ,EACAxgD,KAAA6gD,UAAAL,EAAAhkD,MAGA,IAAAA,KAAAikD,EACAzgD,KAAA6gD,UAAAJ,EAAAjkD,MAAA,IAIAwiD,MAAA,SAAAxmC,GACAxY,KAAAowC,cACApwC,KAAA8gD,UAEA9gD,KAAA6+C,KAAArmC,EACAA,EAAA+P,GAAA,UAAAvoB,KAAA+gD,qBAAA/gD,MAEA,QAAAxD,EAAA,EAAiBA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IAC1CwD,KAAAgwC,QAAAxzC,GAAAy8B,MAAA1Q,GAAA,aAAAvoB,KAAAghD,eAAAhhD,MAGA,OAAAA,KAAA63C,YAGAhkB,MAAA,SAAArb,GAGA,OAFAomC,GAAAjhD,UAAAk2B,MAAAl3B,KAAAqD,KAAAwY,GAEAxY,KAAAihD,yBAGA9B,SAAA,WACAn/C,KAAA6+C,KAAAn2B,IAAA,UAAA1oB,KAAA+gD,qBAAA/gD,MAEA,QAAAxD,EAAA,EAAiBA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IAC1CwD,KAAAgwC,QAAAxzC,GAAAy8B,MAAAvQ,IAAA,aAAA1oB,KAAAghD,eAAAhhD,OAMAkhD,aAAA,SAAAjoB,EAAAl8B,GAEA,OADAiD,KAAA6gD,UAAA5nB,EAAAl8B,GACAiD,KAAA,KAAAA,KAAA8gD,UAAA9gD,MAKAmhD,WAAA,SAAAloB,EAAAl8B,GAEA,OADAiD,KAAA6gD,UAAA5nB,EAAAl8B,GAAA,GACAiD,KAAA,KAAAA,KAAA8gD,UAAA9gD,MAKAohD,YAAA,SAAAnoB,GACAA,EAAAvQ,IAAA,aAAA1oB,KAAAghD,eAAAhhD,MAEA,IAAAyI,EAAAzI,KAAAqhD,UAAAnsB,EAAA+D,IAIA,OAHAxwB,GACAzI,KAAAgwC,QAAA/wC,OAAAe,KAAAgwC,QAAAxwC,QAAAiJ,GAAA,GAEAzI,KAAA,KAAAA,KAAA8gD,UAAA9gD,MAKAshD,OAAA,WACAlY,GAAAppC,KAAA63C,WAAA,mCACA73C,KAAAuhD,SAAAlrC,MAAAo1B,OAAA,KACA,IAAA+V,EAAAxhD,KAAA6+C,KAAAljB,UAAAxN,GAAAnuB,KAAA63C,WAAA4J,UAAA,IAQA,OAPAD,EAAAxhD,KAAAuhD,SAAAjI,cACAlQ,GAAAppC,KAAAuhD,SAAA,oCACAvhD,KAAAuhD,SAAAlrC,MAAAo1B,OAAA+V,EAAA,MAEAjY,GAAAvpC,KAAAuhD,SAAA,oCAEAvhD,KAAA+gD,uBACA/gD,MAKA0hD,SAAA,WAEA,OADAnY,GAAAvpC,KAAA63C,WAAA,mCACA73C,MAGAowC,YAAA,WACA,IAAAv4B,EAAA,yBACA8wB,EAAA3oC,KAAA63C,WAAAnP,GAAA,MAAA7wB,GACAkoC,EAAA//C,KAAA3B,QAAA0hD,UAGApX,EAAA9xB,aAAA,oBAEA+1B,GAAAjE,GACAgE,GAAAhE,GAEA,IAAAgZ,EAAA3hD,KAAAuhD,SAAA7Y,GAAA,UAAA7wB,EAAA,SAEAkoC,IACA//C,KAAA6+C,KAAAt2B,GAAA,QAAAvoB,KAAA0hD,SAAA1hD,MAEA4hC,IACArZ,GAAAogB,GACAiZ,WAAA5hD,KAAAshD,OACAO,WAAA7hD,KAAA0hD,UACK1hD,OAIL,IAAA8hD,EAAA9hD,KAAA+hD,YAAArZ,GAAA,IAAA7wB,EAAA,UAAA8wB,GACAmZ,EAAA1jC,KAAA,IACA0jC,EAAA75B,MAAA,SAEAsb,IACAhb,GAAAu5B,EAAA,QAAAv/B,IACAgG,GAAAu5B,EAAA,QAAA9hD,KAAAshD,OAAAthD,OAEAuoB,GAAAu5B,EAAA,QAAA9hD,KAAAshD,OAAAthD,MAGA+/C,GACA//C,KAAAshD,SAGAthD,KAAAgiD,gBAAAtZ,GAAA,MAAA7wB,EAAA,QAAA8pC,GACA3hD,KAAAiiD,WAAAvZ,GAAA,MAAA7wB,EAAA,aAAA8pC,GACA3hD,KAAAkiD,cAAAxZ,GAAA,MAAA7wB,EAAA,YAAA8pC,GAEAhZ,EAAAn7B,YAAAm0C,IAGAN,UAAA,SAAAp/C,GACA,QAAAzF,EAAA,EAAiBA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IAE1C,GAAAwD,KAAAgwC,QAAAxzC,IAAA04B,EAAAl1B,KAAAgwC,QAAAxzC,GAAAy8B,SAAAh3B,EACA,OAAAjC,KAAAgwC,QAAAxzC,IAKAqkD,UAAA,SAAA5nB,EAAAl8B,EAAAoK,GACAnH,KAAA6+C,MACA5lB,EAAA1Q,GAAA,aAAAvoB,KAAAghD,eAAAhhD,MAGAA,KAAAgwC,QAAAthC,MACAuqB,QACAl8B,OACAoK,YAGAnH,KAAA3B,QAAA6hD,YACAlgD,KAAAgwC,QAAAx9B,KAAA7F,EAAA,SAAA8F,EAAAC,GACA,OAAA1S,KAAA3B,QAAA8hD,aAAA1tC,EAAAwmB,MAAAvmB,EAAAumB,MAAAxmB,EAAA1V,KAAA2V,EAAA3V,OACIiD,OAGJA,KAAA3B,QAAA2hD,YAAA/mB,EAAAkpB,YACAniD,KAAA2gD,cACA1nB,EAAAkpB,UAAAniD,KAAA2gD,cAGA3gD,KAAAihD,yBAGAH,QAAA,WACA,IAAA9gD,KAAA63C,WAAyB,OAAA73C,KAEzB6oC,GAAA7oC,KAAAgiD,iBACAnZ,GAAA7oC,KAAAkiD,eAEAliD,KAAA0gD,uBACA,IAAA0B,EAAAC,EAAA7lD,EAAAiM,EAAA65C,EAAA,EAEA,IAAA9lD,EAAA,EAAaA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IACtCiM,EAAAzI,KAAAgwC,QAAAxzC,GACAwD,KAAAuiD,SAAA95C,GACA45C,KAAA55C,EAAAtB,QACAi7C,MAAA35C,EAAAtB,QACAm7C,GAAA75C,EAAAtB,QAAA,IAWA,OAPAnH,KAAA3B,QAAA4hD,iBACAmC,KAAAE,EAAA,EACAtiD,KAAAgiD,gBAAA3rC,MAAAC,QAAA8rC,EAAA,WAGApiD,KAAAiiD,WAAA5rC,MAAAC,QAAA+rC,GAAAD,EAAA,UAEApiD,MAGAghD,eAAA,SAAAx4C,GACAxI,KAAA4gD,gBACA5gD,KAAA8gD,UAGA,IAAAr4C,EAAAzI,KAAAqhD,UAAAnsB,EAAA1sB,EAAA+L,SAWA9S,EAAAgH,EAAAtB,QACA,QAAAqB,EAAA/G,KAAA,6BACA,QAAA+G,EAAA/G,KAAA,uBAEAA,GACAzB,KAAA6+C,KAAApmB,KAAAh3B,EAAAgH,IAKA+5C,oBAAA,SAAAzlD,EAAAyR,GAEA,IAAAi0C,EAAA,qEACA1lD,EAAA,KAAAyR,EAAA,8BAEAk0C,EAAAv1C,SAAAC,cAAA,OAGA,OAFAs1C,EAAAj1C,UAAAg1C,EAEAC,EAAAp1C,YAGAi1C,SAAA,SAAA95C,GACA,IAEAk6C,EAFAC,EAAAz1C,SAAAC,cAAA,SACAoB,EAAAxO,KAAA6+C,KAAAgE,SAAAp6C,EAAAwwB,OAGAxwB,EAAAtB,UACAw7C,EAAAx1C,SAAAC,cAAA,UACA3L,KAAA,WACAkhD,EAAA9qC,UAAA,kCACA8qC,EAAAG,eAAAt0C,GAEAm0C,EAAA3iD,KAAAwiD,oBAAA,uBAAAttB,EAAAl1B,MAAAwO,GAGAxO,KAAA0gD,oBAAAhyC,KAAAi0C,GACAA,EAAAI,QAAA7tB,EAAAzsB,EAAAwwB,OAEA1Q,GAAAo6B,EAAA,QAAA3iD,KAAAgjD,cAAAhjD,MAEA,IAAAjD,EAAAoQ,SAAAC,cAAA,QACArQ,EAAA0Q,UAAA,IAAAhF,EAAA1L,KAIA,IAAAkmD,EAAA91C,SAAAC,cAAA,OAUA,OARAw1C,EAAAp1C,YAAAy1C,GACAA,EAAAz1C,YAAAm1C,GACAM,EAAAz1C,YAAAzQ,IAEA0L,EAAAtB,QAAAnH,KAAAkiD,cAAAliD,KAAAgiD,iBACAx0C,YAAAo1C,GAEA5iD,KAAA+gD,uBACA6B,GAGAI,cAAA,WACA,IACAL,EAAA1pB,EADAiqB,EAAAljD,KAAA0gD,oBAEAyC,KACAC,KAEApjD,KAAA4gD,gBAAA,EAEA,QAAApkD,EAAA0mD,EAAAhkD,OAAA,EAAiC1C,GAAA,EAAQA,IACzCmmD,EAAAO,EAAA1mD,GACAy8B,EAAAj5B,KAAAqhD,UAAAsB,EAAAI,SAAA9pB,MAEA0pB,EAAAn0C,QACA20C,EAAAz0C,KAAAuqB,GACI0pB,EAAAn0C,SACJ40C,EAAA10C,KAAAuqB,GAKA,IAAAz8B,EAAA,EAAaA,EAAA4mD,EAAAlkD,OAA0B1C,IACvCwD,KAAA6+C,KAAAgE,SAAAO,EAAA5mD,KACAwD,KAAA6+C,KAAAuC,YAAAgC,EAAA5mD,IAGA,IAAAA,EAAA,EAAaA,EAAA2mD,EAAAjkD,OAAwB1C,IACrCwD,KAAA6+C,KAAAgE,SAAAM,EAAA3mD,KACAwD,KAAA6+C,KAAAwE,SAAAF,EAAA3mD,IAIAwD,KAAA4gD,gBAAA,EAEA5gD,KAAAo/C,iBAGA2B,qBAAA,WAMA,IALA,IACA4B,EACA1pB,EAFAiqB,EAAAljD,KAAA0gD,oBAGAltB,EAAAxzB,KAAA6+C,KAAA5L,UAEAz2C,EAAA0mD,EAAAhkD,OAAA,EAAiC1C,GAAA,EAAQA,IACzCmmD,EAAAO,EAAA1mD,GACAy8B,EAAAj5B,KAAAqhD,UAAAsB,EAAAI,SAAA9pB,MACA0pB,EAAAlsC,cAAAlO,IAAA0wB,EAAA56B,QAAA8D,SAAAqxB,EAAAyF,EAAA56B,QAAA8D,cACAoG,IAAA0wB,EAAA56B,QAAA6B,SAAAszB,EAAAyF,EAAA56B,QAAA6B,SAKA+gD,sBAAA,WAIA,OAHAjhD,KAAA6+C,OAAA7+C,KAAA3B,QAAA0hD,WACA//C,KAAAshD,SAEAthD,MAGAsjD,QAAA,WAEA,OAAAtjD,KAAAshD,UAGAiC,UAAA,WAEA,OAAAvjD,KAAA0hD,cAoBA8B,GAAA5E,GAAA1gD,QAGAG,SACAq8C,SAAA,UAIA+I,WAAA,IAIAC,YAAA,UAIAC,YAAA,WAIAC,aAAA,YAGA5E,MAAA,SAAAxmC,GACA,IAAAqrC,EAAA,uBACAlb,EAAAD,GAAA,MAAAmb,EAAA,gBACAxlD,EAAA2B,KAAA3B,QAUA,OARA2B,KAAA8jD,cAAA9jD,KAAA+jD,cAAA1lD,EAAAolD,WAAAplD,EAAAqlD,YACAG,EAAA,MAAAlb,EAAA3oC,KAAAgkD,SACAhkD,KAAAikD,eAAAjkD,KAAA+jD,cAAA1lD,EAAAslD,YAAAtlD,EAAAulD,aACAC,EAAA,OAAAlb,EAAA3oC,KAAAkkD,UAEAlkD,KAAAmkD,kBACA3rC,EAAA+P,GAAA,2BAAAvoB,KAAAmkD,gBAAAnkD,MAEA2oC,GAGAwW,SAAA,SAAA3mC,GACAA,EAAAkQ,IAAA,2BAAA1oB,KAAAmkD,gBAAAnkD,OAGA68C,QAAA,WAGA,OAFA78C,KAAAokD,WAAA,EACApkD,KAAAmkD,kBACAnkD,MAGA23C,OAAA,WAGA,OAFA33C,KAAAokD,WAAA,EACApkD,KAAAmkD,kBACAnkD,MAGAgkD,QAAA,SAAAx7C,IACAxI,KAAAokD,WAAApkD,KAAA6+C,KAAArO,MAAAxwC,KAAA6+C,KAAAlG,cACA34C,KAAA6+C,KAAApN,OAAAzxC,KAAA6+C,KAAAxgD,QAAAwxC,WAAArnC,EAAA67C,SAAA,OAIAH,SAAA,SAAA17C,IACAxI,KAAAokD,WAAApkD,KAAA6+C,KAAArO,MAAAxwC,KAAA6+C,KAAApG,cACAz4C,KAAA6+C,KAAAnN,QAAA1xC,KAAA6+C,KAAAxgD,QAAAwxC,WAAArnC,EAAA67C,SAAA,OAIAN,cAAA,SAAA5tC,EAAA8R,EAAApQ,EAAA8wB,EAAAr+B,GACA,IAAAw3C,EAAApZ,GAAA,IAAA7wB,EAAA8wB,GAgBA,OAfAmZ,EAAAr0C,UAAA0I,EACA2rC,EAAA1jC,KAAA,IACA0jC,EAAA75B,QAKA65B,EAAAjrC,aAAA,iBACAirC,EAAAjrC,aAAA,aAAAoR,GAEA2kB,GAAAkV,GACAv5B,GAAAu5B,EAAA,QAAAv/B,IACAgG,GAAAu5B,EAAA,QAAAx3C,EAAAtK,MACAuoB,GAAAu5B,EAAA,QAAA9hD,KAAAo/C,cAAAp/C,MAEA8hD,GAGAqC,gBAAA,WACA,IAAA3rC,EAAAxY,KAAA6+C,KACAhnC,EAAA,mBAEA0xB,GAAAvpC,KAAA8jD,cAAAjsC,GACA0xB,GAAAvpC,KAAAikD,eAAApsC,IAEA7X,KAAAokD,WAAA5rC,EAAAg4B,QAAAh4B,EAAAigC,eACArP,GAAAppC,KAAAikD,eAAApsC,IAEA7X,KAAAokD,WAAA5rC,EAAAg4B,QAAAh4B,EAAAmgC,eACAvP,GAAAppC,KAAA8jD,cAAAjsC,MASAs3B,GAAAlX,cACAqsB,aAAA,IAGAnV,GAAAjX,YAAA,WACAl4B,KAAA3B,QAAAimD,cAKAtkD,KAAAskD,YAAA,IAAAd,GACAxjD,KAAA++C,WAAA/+C,KAAAskD,gBAOA,IAkBAC,GAAA3F,GAAA1gD,QAGAG,SACAq8C,SAAA,aAIA8J,SAAA,IAIAC,QAAA,EAIAC,UAAA,GAMA1F,MAAA,SAAAxmC,GACA,IACAmwB,EAAAD,GAAA,MADA,yBAEArqC,EAAA2B,KAAA3B,QAOA,OALA2B,KAAA2kD,WAAAtmD,EAAAwZ,6BAAA8wB,GAEAnwB,EAAA+P,GAAAlqB,EAAAumD,eAAA,iBAAA5kD,KAAA8gD,QAAA9gD,MACAwY,EAAAskC,UAAA98C,KAAA8gD,QAAA9gD,MAEA2oC,GAGAwW,SAAA,SAAA3mC,GACAA,EAAAkQ,IAAA1oB,KAAA3B,QAAAumD,eAAA,iBAAA5kD,KAAA8gD,QAAA9gD,OAGA2kD,WAAA,SAAAtmD,EAAAwZ,EAAA8wB,GACAtqC,EAAAomD,SACAzkD,KAAA6kD,QAAAnc,GAAA,MAAA7wB,EAAA8wB,IAEAtqC,EAAAqmD,WACA1kD,KAAA8kD,QAAApc,GAAA,MAAA7wB,EAAA8wB,KAIAmY,QAAA,WACA,IAAAtoC,EAAAxY,KAAA6+C,KACA1wB,EAAA3V,EAAAmjB,UAAAxN,EAAA,EAEA42B,EAAAvsC,EAAAqX,SACArX,EAAAw5B,wBAAA,EAAA7jB,IACA3V,EAAAw5B,wBAAAhyC,KAAA3B,QAAAmmD,SAAAr2B,KAEAnuB,KAAAglD,cAAAD,IAGAC,cAAA,SAAAD,GACA/kD,KAAA3B,QAAAomD,QAAAM,GACA/kD,KAAAilD,cAAAF,GAEA/kD,KAAA3B,QAAAqmD,UAAAK,GACA/kD,KAAAklD,gBAAAH,IAIAE,cAAA,SAAAF,GACA,IAAAI,EAAAnlD,KAAAolD,aAAAL,GACAnC,EAAAuC,EAAA,IAAAA,EAAA,KAAAA,EAAA,UAEAnlD,KAAAqlD,aAAArlD,KAAA6kD,QAAAjC,EAAAuC,EAAAJ,IAGAG,gBAAA,SAAAH,GACA,IACAO,EAAAC,EAAAC,EADAC,EAAA,UAAAV,EAGAU,EAAA,MACAH,EAAAG,EAAA,KACAF,EAAAvlD,KAAAolD,aAAAE,GACAtlD,KAAAqlD,aAAArlD,KAAA8kD,QAAAS,EAAA,MAAAA,EAAAD,KAGAE,EAAAxlD,KAAAolD,aAAAK,GACAzlD,KAAAqlD,aAAArlD,KAAA8kD,QAAAU,EAAA,MAAAA,EAAAC,KAIAJ,aAAA,SAAA3mB,EAAArvB,EAAAq2C,GACAhnB,EAAAroB,MAAAm1B,MAAAjiB,KAAAyM,MAAAh2B,KAAA3B,QAAAmmD,SAAAkB,GAAA,KACAhnB,EAAAjxB,UAAA4B,GAGA+1C,aAAA,SAAAvvB,GACA,IAAA8vB,EAAAp8B,KAAAwM,IAAA,IAAAxM,KAAAC,MAAAqM,GAAA,IAAA32B,OAAA,GACApC,EAAA+4B,EAAA8vB,EAOA,OAAAA,GALA7oD,KAAA,MACAA,GAAA,IACAA,GAAA,IACAA,GAAA,UAqBA8oD,GAAAhH,GAAA1gD,QAGAG,SACAq8C,SAAA,cAIA/uC,OAAA,yFAGAxN,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,GAEA2B,KAAA6lD,kBAGA7G,MAAA,SAAAxmC,GAMA,QAAAhc,KALAgc,EAAAstC,mBAAA9lD,KACAA,KAAA63C,WAAAnP,GAAA,qCACAkE,GAAA5sC,KAAA63C,YAGAr/B,EAAAw3B,QACAx3B,EAAAw3B,QAAAxzC,GAAAupD,gBACA/lD,KAAAgmD,eAAAxtC,EAAAw3B,QAAAxzC,GAAAupD,kBAMA,OAFA/lD,KAAA8gD,UAEA9gD,KAAA63C,YAKAoO,UAAA,SAAAt6C,GAGA,OAFA3L,KAAA3B,QAAAsN,SACA3L,KAAA8gD,UACA9gD,MAKAgmD,eAAA,SAAA32C,GACA,OAAAA,GAEArP,KAAA6lD,cAAAx2C,KACArP,KAAA6lD,cAAAx2C,GAAA,GAEArP,KAAA6lD,cAAAx2C,KAEArP,KAAA8gD,UAEA9gD,MATcA,MAcdkmD,kBAAA,SAAA72C,GACA,OAAAA,GAEArP,KAAA6lD,cAAAx2C,KACArP,KAAA6lD,cAAAx2C,KACArP,KAAA8gD,WAGA9gD,MAPcA,MAUd8gD,QAAA,WACA,GAAA9gD,KAAA6+C,KAAA,CAEA,IAAAsH,KAEA,QAAA3pD,KAAAwD,KAAA6lD,cACA7lD,KAAA6lD,cAAArpD,IACA2pD,EAAAz3C,KAAAlS,GAIA,IAAA4pD,KAEApmD,KAAA3B,QAAAsN,QACAy6C,EAAA13C,KAAA1O,KAAA3B,QAAAsN,QAEAw6C,EAAAjnD,QACAknD,EAAA13C,KAAAy3C,EAAAhnD,KAAA,OAGAa,KAAA63C,WAAApqC,UAAA24C,EAAAjnD,KAAA,WAQAgwC,GAAAlX,cACA6tB,oBAAA,IAGA3W,GAAAjX,YAAA,WACAl4B,KAAA3B,QAAAynD,qBACA,IAAAF,IAAA/xB,MAAA7zB,QAWA4+C,GAAAkB,UACAlB,GAAA4E,QACA5E,GAAA2F,SACA3F,GAAAgH,eAEApG,GAAA/rB,OA9YU,SAAA+sB,EAAAC,EAAApiD,GACV,WAAAyhD,GAAAU,EAAAC,EAAApiD,IA8YAmhD,GAAAhsB,KAtQA,SAAAn1B,GACA,WAAAmlD,GAAAnlD,IAsQAmhD,GAAA9gB,MAtIA,SAAArgC,GACA,WAAAkmD,GAAAlmD,IAsIAmhD,GAAA1/C,YAZA,SAAAzB,GACA,WAAAunD,GAAAvnD,IAsBA,IAAAgoD,GAAAlvB,EAAAj5B,QACAC,WAAA,SAAAqa,GACAxY,KAAA6+C,KAAArmC,GAKAm/B,OAAA,WACA,OAAA33C,KAAAsmD,SAAsBtmD,MAEtBA,KAAAsmD,UAAA,EACAtmD,KAAAumD,WACAvmD,OAKA68C,QAAA,WACA,OAAA78C,KAAAsmD,UAEAtmD,KAAAsmD,UAAA,EACAtmD,KAAAwmD,cACAxmD,MAJuBA,MASvBwW,QAAA,WACA,QAAAxW,KAAAsmD,YAcAD,GAAAxyB,MAAA,SAAArb,EAAAzb,GAEA,OADAyb,EAAAi/B,WAAA16C,EAAAiD,MACAA,MAGA,IAkVAymD,GAhUAC,GAAAnjB,GAAA,mCACAojB,IACAC,UAAA,UACApf,WAAA,WACAqf,YAAA,WACAC,cAAA,YAEAC,IACAH,UAAA,YACApf,WAAA,YACAqf,YAAA,YACAC,cAAA,aAIAE,GAAAztB,EAAAr7B,QAEAG,SAMA4oD,eAAA,GAKA9oD,WAAA,SAAA0sC,EAAAqc,EAAAC,EAAA9oD,GACAszB,EAAA3xB,KAAA3B,GAEA2B,KAAAonD,SAAAvc,EACA7qC,KAAAqnD,iBAAAH,GAAArc,EACA7qC,KAAAsnD,gBAAAH,GAKAxP,OAAA,WACA33C,KAAAsmD,WAEA/9B,GAAAvoB,KAAAqnD,iBAAAX,GAAA1mD,KAAAunD,QAAAvnD,MAEAA,KAAAsmD,UAAA,IAKAzJ,QAAA,WACA78C,KAAAsmD,WAIAU,GAAAQ,YAAAxnD,MACAA,KAAAynD,aAGA/+B,GAAA1oB,KAAAqnD,iBAAAX,GAAA1mD,KAAAunD,QAAAvnD,MAEAA,KAAAsmD,UAAA,EACAtmD,KAAAs4C,QAAA,IAGAiP,QAAA,SAAA/+C,GAMA,IAAAA,EAAA6jC,YAAArsC,KAAAsmD,WAEAtmD,KAAAs4C,QAAA,GAEArP,GAAAjpC,KAAAonD,SAAA,wBAEAJ,GAAAQ,WAAAh/C,EAAA67C,UAAA,IAAA77C,EAAAk/C,OAAA,IAAAl/C,EAAA6+B,SAAA7+B,EAAA29B,UACA6gB,GAAAQ,UAAAxnD,KAEAA,KAAAsnD,iBACA1c,GAAA5qC,KAAAonD,UAGA1c,KACA/C,KAEA3nC,KAAA2nD,WAAA,CAIA3nD,KAAAy4B,KAAA,QAEA,IAAAmvB,EAAAp/C,EAAA29B,QAAA39B,EAAA29B,QAAA,GAAA39B,EACAq/C,EAAA5c,GAAAjrC,KAAAonD,UAEApnD,KAAA8nD,YAAA,IAAAtuB,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SAGAjtC,KAAA+nD,aAAA1c,GAAAwc,GAEAt/B,GAAApb,SAAA45C,GAAAv+C,EAAA/G,MAAAzB,KAAAgoD,QAAAhoD,MACAuoB,GAAApb,SAAAw5C,GAAAn+C,EAAA/G,MAAAzB,KAAAioD,MAAAjoD,QAGAgoD,QAAA,SAAAx/C,GAMA,IAAAA,EAAA6jC,YAAArsC,KAAAsmD,SAEA,GAAA99C,EAAA29B,SAAA39B,EAAA29B,QAAAjnC,OAAA,EACAc,KAAAs4C,QAAA,MADA,CAKA,IAAAsP,EAAAp/C,EAAA29B,SAAA,IAAA39B,EAAA29B,QAAAjnC,OAAAsJ,EAAA29B,QAAA,GAAA39B,EACA0hC,EAAA,IAAA1Q,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SAAAxS,UAAAz6B,KAAA8nD,cAEA5d,EAAAvb,GAAAub,EAAA/b,KACA5E,KAAAsF,IAAAqb,EAAAvb,GAAApF,KAAAsF,IAAAqb,EAAA/b,GAAAnuB,KAAA3B,QAAA4oD,iBAKA/c,EAAAvb,GAAA3uB,KAAA+nD,aAAAp5B,EACAub,EAAA/b,GAAAnuB,KAAA+nD,aAAA55B,EAEAoX,GAAA/8B,GAEAxI,KAAAs4C,SAGAt4C,KAAAy4B,KAAA,aAEAz4B,KAAAs4C,QAAA,EACAt4C,KAAAyuC,UAAAjE,GAAAxqC,KAAAonD,UAAA5sB,SAAA0P,GAEAd,GAAAj8B,SAAAi+B,KAAA,oBAEAprC,KAAAkoD,YAAA1/C,EAAA+L,QAAA/L,EAAAwzC,WAGA38C,OAAA,oBAAAW,KAAAkoD,uBAAAC,qBACAnoD,KAAAkoD,YAAAloD,KAAAkoD,YAAAE,yBAEAhf,GAAAppC,KAAAkoD,YAAA,wBAGAloD,KAAAqoD,QAAAroD,KAAAyuC,UAAAnU,IAAA4P,GACAlqC,KAAA2nD,SAAA,EAEAzwB,EAAAl3B,KAAAsoD,cACAtoD,KAAAuoD,WAAA//C,EACAxI,KAAAsoD,aAAAtxB,EAAAh3B,KAAAwoD,gBAAAxoD,MAAA,OAGAwoD,gBAAA,WACA,IAAAhgD,GAAWyjC,cAAAjsC,KAAAuoD,YAKXvoD,KAAAy4B,KAAA,UAAAjwB,GACA4hC,GAAApqC,KAAAonD,SAAApnD,KAAAqoD,SAIAroD,KAAAy4B,KAAA,OAAAjwB,IAGAy/C,MAAA,SAAAz/C,IAMAA,EAAA6jC,YAAArsC,KAAAsmD,UACAtmD,KAAAynD,cAGAA,WAAA,WAQA,QAAAjrD,KAPA+sC,GAAAp8B,SAAAi+B,KAAA,oBAEAprC,KAAAkoD,cACA3e,GAAAvpC,KAAAkoD,YAAA,uBACAloD,KAAAkoD,YAAA,MAGAnB,GACAr+B,GAAAvb,SAAA45C,GAAAvqD,GAAAwD,KAAAgoD,QAAAhoD,MACA0oB,GAAAvb,SAAAw5C,GAAAnqD,GAAAwD,KAAAioD,MAAAjoD,MAGA2qC,KACA/C,KAEA5nC,KAAAs4C,QAAAt4C,KAAA2nD,UAEAzwB,EAAAl3B,KAAAsoD,cAIAtoD,KAAAy4B,KAAA,WACA5I,SAAA7vB,KAAAqoD,QAAAx1B,WAAA7yB,KAAAyuC,cAIAzuC,KAAA2nD,SAAA,EACAX,GAAAQ,WAAA,KAsBA,SAAAiB,GAAAl3B,EAAAm3B,GACA,IAAAA,IAAAn3B,EAAAryB,OACA,OAAAqyB,EAAA5mB,QAGA,IAAAg+C,EAAAD,IAQA,OAFAn3B,EAkBA,SAAAA,EAAAo3B,GAEA,IAAAjhC,EAAA6J,EAAAryB,OAEA0pD,EAAA,WADAC,iBAAAtgD,EAAA,GAAAsgD,WAAA33C,OACAwW,GAEAkhC,EAAA,GAAAA,EAAAlhC,EAAA,KAgBA,SAAAohC,EAAAv3B,EAAAq3B,EAAAD,EAAAf,EAAAnhB,GAEA,IACAl3B,EAAA/S,EAAAusD,EADAC,EAAA,EAGA,IAAAxsD,EAAAorD,EAAA,EAAoBprD,GAAAiqC,EAAA,EAAejqC,KACnCusD,EAAAE,GAAA13B,EAAA/0B,GAAA+0B,EAAAq2B,GAAAr2B,EAAAkV,IAAA,IAEAuiB,IACAz5C,EAAA/S,EACAwsD,EAAAD,GAIAC,EAAAL,IACAC,EAAAr5C,GAAA,EAEAu5C,EAAAv3B,EAAAq3B,EAAAD,EAAAf,EAAAr4C,GACAu5C,EAAAv3B,EAAAq3B,EAAAD,EAAAp5C,EAAAk3B,IAhCAqiB,CAAAv3B,EAAAq3B,EAAAD,EAAA,EAAAjhC,EAAA,GAEA,IAAAlrB,EACA0sD,KAEA,IAAA1sD,EAAA,EAAYA,EAAAkrB,EAASlrB,IACrBosD,EAAApsD,IACA0sD,EAAAx6C,KAAA6iB,EAAA/0B,IAIA,OAAA0sD,EArCAC,CAHA53B,EAkEA,SAAAA,EAAAo3B,GAGA,IAFA,IAAAS,GAAA73B,EAAA,IAEA/0B,EAAA,EAAAylB,EAAA,EAAAyF,EAAA6J,EAAAryB,OAA+C1C,EAAAkrB,EAASlrB,IAoGxD6sD,EAnGA93B,EAAA/0B,GAmGA8sD,EAnGA/3B,EAAAtP,QAoGAsnC,OACAC,EADAD,EAAAD,EAAA36B,EAAA06B,EAAA16B,EACA66B,EAAAF,EAAAn7B,EAAAk7B,EAAAl7B,EACAo7B,IAAAC,IAtGAb,IACAS,EAAA16C,KAAA6iB,EAAA/0B,IACAylB,EAAAzlB,GAiGA,IAAA6sD,EAAAC,EACAC,EACAC,EAhGAvnC,EAAAyF,EAAA,GACA0hC,EAAA16C,KAAA6iB,EAAA7J,EAAA,IAEA,OAAA0hC,EA9EAK,CAAAl4B,EAAAo3B,GAGAA,GAOA,SAAAe,GAAA7rD,EAAAwrD,EAAAC,GACA,OAAA//B,KAAA2E,KAAA+6B,GAAAprD,EAAAwrD,EAAAC,GAAA,IA6EA,SAAAK,GAAAl3C,EAAAC,EAAA9P,EAAAgnD,EAAA5zB,GACA,IAGA6zB,EAAAhsD,EAAAisD,EAHAC,EAAAH,EAAAnD,GAAAuD,GAAAv3C,EAAA7P,GACAqnD,EAAAD,GAAAt3C,EAAA9P,GAOA,IAFA6jD,GAAAwD,IAEA,CAEA,KAAAF,EAAAE,GACA,OAAAx3C,EAAAC,GAIA,GAAAq3C,EAAAE,EACA,SAMAH,EAAAE,GADAnsD,EAAAqsD,GAAAz3C,EAAAC,EADAm3C,EAAAE,GAAAE,EACArnD,EAAAozB,GACApzB,GAEAinD,IAAAE,GACAt3C,EAAA5U,EACAksD,EAAAD,IAEAp3C,EAAA7U,EACAosD,EAAAH,IAKA,SAAAI,GAAAz3C,EAAAC,EAAAiL,EAAA/a,EAAAozB,GACA,IAIArH,EAAAR,EAJAo7B,EAAA72C,EAAAic,EAAAlc,EAAAkc,EACA66B,EAAA92C,EAAAyb,EAAA1b,EAAA0b,EACAiC,EAAAxtB,EAAAwtB,IACAC,EAAAztB,EAAAytB,IAoBA,OAjBA,EAAA1S,GACAgR,EAAAlc,EAAAkc,EAAA46B,GAAAl5B,EAAAlC,EAAA1b,EAAA0b,GAAAq7B,EACAr7B,EAAAkC,EAAAlC,GAEE,EAAAxQ,GACFgR,EAAAlc,EAAAkc,EAAA46B,GAAAn5B,EAAAjC,EAAA1b,EAAA0b,GAAAq7B,EACAr7B,EAAAiC,EAAAjC,GAEE,EAAAxQ,GACFgR,EAAA0B,EAAA1B,EACAR,EAAA1b,EAAA0b,EAAAq7B,GAAAn5B,EAAA1B,EAAAlc,EAAAkc,GAAA46B,GAEE,EAAA5rC,IACFgR,EAAAyB,EAAAzB,EACAR,EAAA1b,EAAA0b,EAAAq7B,GAAAp5B,EAAAzB,EAAAlc,EAAAkc,GAAA46B,GAGA,IAAA/vB,EAAA7K,EAAAR,EAAA6H,GAGA,SAAAg0B,GAAAnsD,EAAA+E,GACA,IAAA+a,EAAA,EAcA,OAZA9f,EAAA8wB,EAAA/rB,EAAAwtB,IAAAzB,EACAhR,GAAA,EACE9f,EAAA8wB,EAAA/rB,EAAAytB,IAAA1B,IACFhR,GAAA,GAGA9f,EAAAswB,EAAAvrB,EAAAwtB,IAAAjC,EACAxQ,GAAA,EACE9f,EAAAswB,EAAAvrB,EAAAytB,IAAAlC,IACFxQ,GAAA,GAGAA,EAWA,SAAAsrC,GAAAprD,EAAAwrD,EAAAC,EAAAP,GACA,IAKAh8B,EALA4B,EAAA06B,EAAA16B,EACAR,EAAAk7B,EAAAl7B,EACAo7B,EAAAD,EAAA36B,IACA66B,EAAAF,EAAAn7B,IACAg8B,EAAAZ,IAAAC,IAkBA,OAfAW,EAAA,KACAp9B,IAAAlvB,EAAA8wB,KAAA46B,GAAA1rD,EAAAswB,KAAAq7B,GAAAW,GAEA,GACAx7B,EAAA26B,EAAA36B,EACAR,EAAAm7B,EAAAn7B,GACGpB,EAAA,IACH4B,GAAA46B,EAAAx8B,EACAoB,GAAAq7B,EAAAz8B,IAIAw8B,EAAA1rD,EAAA8wB,IACA66B,EAAA3rD,EAAAswB,IAEA46B,EAAAQ,IAAAC,IAAA,IAAAhwB,EAAA7K,EAAAR,GAMA,SAAAi8B,GAAAnwB,GACA,OAAAphB,EAAAohB,EAAA,sBAAAA,EAAA,gBAAAA,EAAA,MAGA,SAAAowB,GAAApwB,GAEA,OADA9c,QAAAwa,KAAA,kEACAyyB,GAAAnwB,IAIA/8B,OAAA03B,QAAA13B,SACAurD,YACAiB,0BACAY,sBA1MA,SAAAzsD,EAAAwrD,EAAAC,GACA,OAAAL,GAAAprD,EAAAwrD,EAAAC,IA0MAK,eACAO,wBACAF,eACAf,4BACAmB,UACAC,WAcA,SAAAE,GAAAh5B,EAAA3uB,EAAAozB,GACA,IAAAw0B,EAEAhuD,EAAAyyB,EAAAnf,EACA2C,EAAAC,EACAgV,EAAA+Z,EAAA5jC,EAHA4sD,GAAA,SAKA,IAAAjuD,EAAA,EAAAkrB,EAAA6J,EAAAryB,OAAiC1C,EAAAkrB,EAASlrB,IAC1C+0B,EAAA/0B,GAAAkuD,MAAAV,GAAAz4B,EAAA/0B,GAAAoG,GAIA,IAAAkN,EAAA,EAAYA,EAAA,EAAOA,IAAA,CAInB,IAHA2xB,EAAAgpB,EAAA36C,GACA06C,KAEAhuD,EAAA,EAAAyyB,GAAAvH,EAAA6J,EAAAryB,QAAA,EAA+C1C,EAAAkrB,EAASuH,EAAAzyB,IACxDiW,EAAA8e,EAAA/0B,GACAkW,EAAA6e,EAAAtC,GAGAxc,EAAAi4C,MAAAjpB,EAUI/uB,EAAAg4C,MAAAjpB,KACJ5jC,EAAAqsD,GAAAx3C,EAAAD,EAAAgvB,EAAA7+B,EAAAozB,IACA00B,MAAAV,GAAAnsD,EAAA+E,GACA4nD,EAAA97C,KAAA7Q,KAXA6U,EAAAg4C,MAAAjpB,KACA5jC,EAAAqsD,GAAAx3C,EAAAD,EAAAgvB,EAAA7+B,EAAAozB,IACA00B,MAAAV,GAAAnsD,EAAA+E,GACA4nD,EAAA97C,KAAA7Q,IAEA2sD,EAAA97C,KAAA+D,IASA8e,EAAAi5B,EAGA,OAAAj5B,GAIAr0B,OAAA03B,QAAA13B,SACAqtD,iBADA,IAiBAI,IACAlsB,QAAA,SAAAH,GACA,WAAA9E,EAAA8E,EAAA3Q,IAAA2Q,EAAA5Q,MAGAsR,UAAA,SAAAlO,GACA,WAAAvB,EAAAuB,EAAA3C,EAAA2C,EAAAnC,IAGA/rB,OAAA,IAAAg3B,IAAA,oBAUAgxB,IACAl8B,EAAA,QACAm8B,QAAA,kBAEAjoD,OAAA,IAAAg3B,IAAA,iEAEA6E,QAAA,SAAAH,GACA,IAAAxhC,EAAAysB,KAAA8D,GAAA,IACA3U,EAAA1Y,KAAA0uB,EACAP,EAAAmQ,EAAA5Q,IAAA5wB,EACAguD,EAAA9qD,KAAA6qD,QAAAnyC,EACAlQ,EAAA+gB,KAAA2E,KAAA,EAAA48B,KACAC,EAAAviD,EAAA+gB,KAAAuE,IAAAK,GAEA68B,EAAAzhC,KAAAyE,IAAAzE,KAAA8D,GAAA,EAAAc,EAAA,GAAA5E,KAAAwM,KAAA,EAAAg1B,IAAA,EAAAA,GAAAviD,EAAA,GAGA,OAFA2lB,GAAAzV,EAAA6Q,KAAAnM,IAAAmM,KAAA8G,IAAA26B,EAAA,QAEA,IAAAxxB,EAAA8E,EAAA3Q,IAAA7wB,EAAA4b,EAAAyV,IAGA6Q,UAAA,SAAAlO,GAQA,IAPA,IAOAi6B,EAPAjuD,EAAA,IAAAysB,KAAA8D,GACA3U,EAAA1Y,KAAA0uB,EACAo8B,EAAA9qD,KAAA6qD,QAAAnyC,EACAlQ,EAAA+gB,KAAA2E,KAAA,EAAA48B,KACAE,EAAAzhC,KAAA8W,KAAAvP,EAAA3C,EAAAzV,GACAuyC,EAAA1hC,KAAA8D,GAAA,IAAA9D,KAAA6W,KAAA4qB,GAEAxuD,EAAA,EAAA0uD,EAAA,GAAkC1uD,EAAA,IAAA+sB,KAAAsF,IAAAq8B,GAAA,KAAiC1uD,IACnEuuD,EAAAviD,EAAA+gB,KAAAuE,IAAAm9B,GACAF,EAAAxhC,KAAAwM,KAAA,EAAAg1B,IAAA,EAAAA,GAAAviD,EAAA,GAEAyiD,GADAC,EAAA3hC,KAAA8D,GAAA,IAAA9D,KAAA6W,KAAA4qB,EAAAD,GAAAE,EAIA,WAAA17B,EAAA07B,EAAAnuD,EAAAg0B,EAAAnC,EAAA7xB,EAAA4b,KA0CAyyC,KAZAjuD,OAAA03B,QAAA13B,SACAytD,UACAC,YACA1qB,uBASAhiC,KAAwB6/B,GACxBpgB,KAAA,YACA6gB,WAAAosB,GAEAjsB,eAAA,WACA,IAAAD,EAAA,IAAAnV,KAAA8D,GAAAu9B,GAAAl8B,GACA,OAAAiS,GAAAjC,EAAA,IAAAA,EAAA,IAFA,MAmBA0sB,GAAAltD,KAAwB6/B,GACxBpgB,KAAA,YACA6gB,WAAAmsB,GACAhsB,eAAAgC,GAAA,qBAaA0qB,GAAAntD,KAAsBkgC,GACtBI,WAAAmsB,GACAhsB,eAAAgC,GAAA,UAEAjC,MAAA,SAAAlL,GACA,OAAAjK,KAAAwM,IAAA,EAAAvC,IAGAA,KAAA,SAAAkL,GACA,OAAAnV,KAAAnM,IAAAshB,GAAAnV,KAAA0V,KAGApP,SAAA,SAAA8P,EAAAC,GACA,IAAA2pB,EAAA3pB,EAAAjS,IAAAgS,EAAAhS,IACA67B,EAAA5pB,EAAAlS,IAAAiS,EAAAjS,IAEA,OAAAnE,KAAA2E,KAAAq7B,IAAAC,MAGArqB,UAAA,IAGAf,EAAAL,QACAK,EAAA+sB,YACA/sB,EAAAwC,YACAxC,EAAAyC,cACAzC,EAAAgtB,YACAhtB,EAAAitB,UA2BA,IAAAC,GAAA/xB,EAAAr7B,QAGAG,SAGA+5C,KAAA,cAIAt4C,YAAA,KAEA48C,qBAAA,GASA7oB,MAAA,SAAArb,GAEA,OADAA,EAAA6qC,SAAArjD,MACAA,MAKA4oC,OAAA,WACA,OAAA5oC,KAAAurD,WAAAvrD,KAAA6+C,MAAA7+C,KAAAwrD,YAKAD,WAAA,SAAA9iD,GAIA,OAHAA,GACAA,EAAA24C,YAAAphD,MAEAA,MAKA45C,QAAA,SAAA78C,GACA,OAAAiD,KAAA6+C,KAAAjF,QAAA78C,EAAAiD,KAAA3B,QAAAtB,MAAAiD,KAAA3B,QAAA+5C,OAGAqT,qBAAA,SAAAC,GAEA,OADA1rD,KAAA6+C,KAAAtD,SAAArmB,EAAAw2B,IAAA1rD,KACAA,MAGA2rD,wBAAA,SAAAD,GAEA,cADA1rD,KAAA6+C,KAAAtD,SAAArmB,EAAAw2B,IACA1rD,MAKA+lD,eAAA,WACA,OAAA/lD,KAAA3B,QAAAyB,aAGA8rD,UAAA,SAAApjD,GACA,IAAAgQ,EAAAhQ,EAAA+L,OAGA,GAAAiE,EAAAqqC,SAAA7iD,MAAA,CAKA,GAHAA,KAAA6+C,KAAArmC,EACAxY,KAAA0wC,cAAAl4B,EAAAk4B,cAEA1wC,KAAA6rD,UAAA,CACA,IAAA/d,EAAA9tC,KAAA6rD,YACArzC,EAAA+P,GAAAulB,EAAA9tC,MACAA,KAAAyoB,KAAA,oBACAjQ,EAAAkQ,IAAAolB,EAAA9tC,OACIA,MAGJA,KAAAg/C,MAAAxmC,GAEAxY,KAAA+lD,gBAAAvtC,EAAAstC,oBACAttC,EAAAstC,mBAAAE,eAAAhmD,KAAA+lD,kBAGA/lD,KAAAy4B,KAAA,OACAjgB,EAAAigB,KAAA,YAAwBQ,MAAAj5B,WAqCxBmvC,GAAAnX,SAGAqrB,SAAA,SAAApqB,GACA,IAAAA,EAAA2yB,UACA,UAAA/tC,MAAA,uCAGA,IAAA5b,EAAAizB,EAAA+D,GACA,OAAAj5B,KAAAgwC,QAAA/tC,GAAyBjC,MACzBA,KAAAgwC,QAAA/tC,GAAAg3B,EAEAA,EAAAuyB,UAAAxrD,KAEAi5B,EAAA6yB,WACA7yB,EAAA6yB,UAAA9rD,MAGAA,KAAA88C,UAAA7jB,EAAA2yB,UAAA3yB,GAEAj5B,OAKAohD,YAAA,SAAAnoB,GACA,IAAAh3B,EAAAizB,EAAA+D,GAEA,OAAAj5B,KAAAgwC,QAAA/tC,IAEAjC,KAAAixC,SACAhY,EAAAkmB,SAAAn/C,MAGAi5B,EAAA8sB,gBAAA/lD,KAAA8lD,oBACA9lD,KAAA8lD,mBAAAI,kBAAAjtB,EAAA8sB,yBAGA/lD,KAAAgwC,QAAA/tC,GAEAjC,KAAAixC,UACAjxC,KAAAy4B,KAAA,eAA6BQ,UAC7BA,EAAAR,KAAA,WAGAQ,EAAA4lB,KAAA5lB,EAAAuyB,UAAA,KAEAxrD,MAnB0BA,MAwB1B6iD,SAAA,SAAA5pB,GACA,QAAAA,GAAA/D,EAAA+D,KAAAj5B,KAAAgwC,SAWA+b,UAAA,SAAAzxC,EAAAnO,GACA,QAAA3P,KAAAwD,KAAAgwC,QACA11B,EAAA3d,KAAAwP,EAAAnM,KAAAgwC,QAAAxzC,IAEA,OAAAwD,MAGA8wC,WAAA,SAAArd,GAGA,QAAAj3B,EAAA,EAAAkrB,GAFA+L,IAAA5a,EAAA4a,aAEAv0B,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAAqjD,SAAA5vB,EAAAj3B,KAIAwvD,cAAA,SAAA/yB,IACA/pB,MAAA+pB,EAAA56B,QAAA6B,UAAAgP,MAAA+pB,EAAA56B,QAAA8D,WACAnC,KAAAiwC,iBAAA/a,EAAA+D,MACAj5B,KAAAisD,sBAIAC,iBAAA,SAAAjzB,GACA,IAAAh3B,EAAAizB,EAAA+D,GAEAj5B,KAAAiwC,iBAAAhuC,YACAjC,KAAAiwC,iBAAAhuC,GACAjC,KAAAisD,sBAIAA,kBAAA,WACA,IAAA9pD,EAAAswC,IACAvyC,GAAAuyC,IACA0Z,EAAAnsD,KAAAq7C,eAEA,QAAA7+C,KAAAwD,KAAAiwC,iBAAA,CACA,IAAA5xC,EAAA2B,KAAAiwC,iBAAAzzC,GAAA6B,QAEA8D,OAAAoG,IAAAlK,EAAA8D,UAAAonB,KAAA6G,IAAAjuB,EAAA9D,EAAA8D,SACAjC,OAAAqI,IAAAlK,EAAA6B,UAAAqpB,KAAA8G,IAAAnwB,EAAA7B,EAAA6B,SAGAF,KAAA44C,eAAA14C,KAAAuyC,SAAAlqC,EAAArI,EACAF,KAAA04C,eAAAv2C,IAAAswC,SAAAlqC,EAAApG,EAMAgqD,IAAAnsD,KAAAq7C,gBACAr7C,KAAAy4B,KAAA,yBAGAlwB,IAAAvI,KAAA3B,QAAA6B,SAAAF,KAAA44C,gBAAA54C,KAAAizC,UAAAjzC,KAAA44C,gBACA54C,KAAAwxC,QAAAxxC,KAAA44C,qBAEArwC,IAAAvI,KAAA3B,QAAA8D,SAAAnC,KAAA04C,gBAAA14C,KAAAizC,UAAAjzC,KAAA04C,gBACA14C,KAAAwxC,QAAAxxC,KAAA04C,mBAuBA,IAAA0T,GAAAd,GAAAptD,QAEAC,WAAA,SAAAs1B,EAAAp1B,GAKA,IAAA7B,EAAAkrB,EAEA,GANAiK,EAAA3xB,KAAA3B,GAEA2B,KAAAgwC,WAIAvc,EACA,IAAAj3B,EAAA,EAAAkrB,EAAA+L,EAAAv0B,OAAmC1C,EAAAkrB,EAASlrB,IAC5CwD,KAAAqjD,SAAA5vB,EAAAj3B,KAOA6mD,SAAA,SAAApqB,GACA,IAAAh3B,EAAAjC,KAAAqsD,WAAApzB,GAQA,OANAj5B,KAAAgwC,QAAA/tC,GAAAg3B,EAEAj5B,KAAA6+C,MACA7+C,KAAA6+C,KAAAwE,SAAApqB,GAGAj5B,MAQAohD,YAAA,SAAAnoB,GACA,IAAAh3B,EAAAg3B,KAAAj5B,KAAAgwC,QAAA/W,EAAAj5B,KAAAqsD,WAAApzB,GAQA,OANAj5B,KAAA6+C,MAAA7+C,KAAAgwC,QAAA/tC,IACAjC,KAAA6+C,KAAAuC,YAAAphD,KAAAgwC,QAAA/tC,WAGAjC,KAAAgwC,QAAA/tC,GAEAjC,MAQA6iD,SAAA,SAAA5pB,GACA,QAAAA,SAAAj5B,KAAAgwC,SAAAhwC,KAAAqsD,WAAApzB,KAAAj5B,KAAAgwC,UAKAsc,YAAA,WACA,OAAAtsD,KAAA+rD,UAAA/rD,KAAAohD,YAAAphD,OAOA8kB,OAAA,SAAAynC,GACA,IACA/vD,EAAAy8B,EADAjlB,EAAA9C,MAAAvT,UAAAgN,MAAAhO,KAAA8N,UAAA,GAGA,IAAAjO,KAAAwD,KAAAgwC,SACA/W,EAAAj5B,KAAAgwC,QAAAxzC,IAEA+vD,IACAtzB,EAAAszB,GAAA/hD,MAAAyuB,EAAAjlB,GAIA,OAAAhU,MAGAg/C,MAAA,SAAAxmC,GACAxY,KAAA+rD,UAAAvzC,EAAA6qC,SAAA7qC,IAGA2mC,SAAA,SAAA3mC,GACAxY,KAAA+rD,UAAAvzC,EAAA4oC,YAAA5oC,IAUAuzC,UAAA,SAAAzxC,EAAAnO,GACA,QAAA3P,KAAAwD,KAAAgwC,QACA11B,EAAA3d,KAAAwP,EAAAnM,KAAAgwC,QAAAxzC,IAEA,OAAAwD,MAKAwsD,SAAA,SAAAvqD,GACA,OAAAjC,KAAAgwC,QAAA/tC,IAKAwqD,UAAA,WACA,IAAAh5B,KAEA,OADAzzB,KAAA+rD,UAAAt4B,EAAA/kB,KAAA+kB,GACAA,GAKA0uB,UAAA,SAAAuK,GACA,OAAA1sD,KAAA8kB,OAAA,YAAA4nC,IAKAL,WAAA,SAAApzB,GACA,OAAA/D,EAAA+D,MAiCA0zB,GAAAP,GAAAluD,QAEAmlD,SAAA,SAAApqB,GACA,OAAAj5B,KAAA6iD,SAAA5pB,GACAj5B,MAGAi5B,EAAAF,eAAA/4B,MAEAosD,GAAAzuD,UAAA0lD,SAAA1mD,KAAAqD,KAAAi5B,GAIAj5B,KAAAy4B,KAAA,YAAgCQ,YAGhCmoB,YAAA,SAAAnoB,GACA,OAAAj5B,KAAA6iD,SAAA5pB,IAGAA,KAAAj5B,KAAAgwC,UACA/W,EAAAj5B,KAAAgwC,QAAA/W,IAGAA,EAAAD,kBAAAh5B,MAEAosD,GAAAzuD,UAAAyjD,YAAAzkD,KAAAqD,KAAAi5B,GAIAj5B,KAAAy4B,KAAA,eAAmCQ,WAZnCj5B,MAiBA4sD,SAAA,SAAAv2C,GACA,OAAArW,KAAA8kB,OAAA,WAAAzO,IAKAw2C,aAAA,WACA,OAAA7sD,KAAA8kB,OAAA,iBAKAgoC,YAAA,WACA,OAAA9sD,KAAA8kB,OAAA,gBAKAotB,UAAA,WACA,IAAAtvC,EAAA,IAAAk3B,EAEA,QAAA73B,KAAAjC,KAAAgwC,QAAA,CACA,IAAA/W,EAAAj5B,KAAAgwC,QAAA/tC,GACAW,EAAA1E,OAAA+6B,EAAAiZ,UAAAjZ,EAAAiZ,YAAAjZ,EAAAsjB,aAEA,OAAA35C,KAsCAmqD,GAAA51B,EAAAj5B,QA0CAG,SACA2uD,aAAA,KACAC,eAAA,MAGA9uD,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,IAMA6uD,WAAA,SAAAC,GACA,OAAAntD,KAAAotD,YAAA,OAAAD,IAKAE,aAAA,SAAAF,GACA,OAAAntD,KAAAotD,YAAA,SAAAD,IAGAC,YAAA,SAAArwD,EAAAowD,GACA,IAAAr4B,EAAA90B,KAAAstD,YAAAvwD,GAEA,IAAA+3B,EAAA,CACA,YAAA/3B,EACA,UAAA8gB,MAAA,mDAEA,YAGA,IAAA0vC,EAAAvtD,KAAAwtD,WAAA14B,EAAAq4B,GAAA,QAAAA,EAAAv2C,QAAAu2C,EAAA,MAGA,OAFAntD,KAAAytD,eAAAF,EAAAxwD,GAEAwwD,GAGAE,eAAA,SAAAF,EAAAxwD,GACA,IAAAsB,EAAA2B,KAAA3B,QACAqvD,EAAArvD,EAAAtB,EAAA,QAEA,iBAAA2wD,IACAA,SAGA,IAAA1Z,EAAAra,EAAA+zB,GACAC,EAAAh0B,EAAA,WAAA58B,GAAAsB,EAAAuvD,cAAAvvD,EAAAwvD,YACA7Z,KAAAtZ,SAAA,OAEA6yB,EAAA11C,UAAA,kBAAA9a,EAAA,KAAAsB,EAAAwZ,WAAA,IAEA81C,IACAJ,EAAAl3C,MAAAy3C,YAAAH,EAAAh/B,EAAA,KACA4+B,EAAAl3C,MAAA03C,WAAAJ,EAAAx/B,EAAA,MAGA6lB,IACAuZ,EAAAl3C,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACA4+B,EAAAl3C,MAAAo1B,OAAAuI,EAAA7lB,EAAA,OAIAq/B,WAAA,SAAA14B,EAAAloB,GAGA,OAFAA,KAAAO,SAAAC,cAAA,QACA0nB,MACAloB,GAGA0gD,YAAA,SAAAvwD,GACA,OAAA6mC,IAAA5jC,KAAA3B,QAAAtB,EAAA,cAAAiD,KAAA3B,QAAAtB,EAAA,UA2BA,IAAAixD,GAAAjB,GAAA7uD,QAEAG,SACA4vD,QAAA,kBACAC,cAAA,qBACAC,UAAA,oBACAC,UAAA,OACAP,YAAA,OACAb,aAAA,OACAC,eAAA,QACAoB,YAAA,QAGAf,YAAA,SAAAvwD,GASA,OARAixD,GAAAM,YACAN,GAAAM,UAAAtuD,KAAAuuD,oBAOAvuD,KAAA3B,QAAAiwD,WAAAN,GAAAM,WAAAvB,GAAApvD,UAAA2vD,YAAA3wD,KAAAqD,KAAAjD,IAGAwxD,gBAAA,WACA,IAAA3hD,EAAA87B,GAAA,kCAAAv7B,SAAAi+B,MACAojB,EAAAnmB,GAAAz7B,EAAA,qBACAy7B,GAAAz7B,EAAA,mBAUA,OARAO,SAAAi+B,KAAA79B,YAAAX,GAGA4hD,EADA,OAAAA,GAAA,IAAAA,EAAAhvD,QAAA,OACA,GAEAgvD,EAAA7uD,QAAA,kBAAAA,QAAA,kCAyBA8uD,GAAApI,GAAAnoD,QACAC,WAAA,SAAA2Y,GACA9W,KAAA0uD,QAAA53C,GAGAyvC,SAAA,WACA,IAAAoI,EAAA3uD,KAAA0uD,QAAAE,MAEA5uD,KAAA6uD,aACA7uD,KAAA6uD,WAAA,IAAA7H,GAAA2H,KAAA,IAGA3uD,KAAA6uD,WAAAtmC,IACAumC,UAAA9uD,KAAA+uD,aACAC,QAAAhvD,KAAAivD,WACAC,KAAAlvD,KAAAmvD,QACAC,QAAApvD,KAAAqvD,YACGrvD,MAAA23C,SAEHvO,GAAAulB,EAAA,6BAGAnI,YAAA,WACAxmD,KAAA6uD,WAAAnmC,KACAomC,UAAA9uD,KAAA+uD,aACAC,QAAAhvD,KAAAivD,WACAC,KAAAlvD,KAAAmvD,QACAC,QAAApvD,KAAAqvD,YACGrvD,MAAA68C,UAEH78C,KAAA0uD,QAAAE,OACArlB,GAAAvpC,KAAA0uD,QAAAE,MAAA,6BAIAjS,MAAA,WACA,OAAA38C,KAAA6uD,YAAA7uD,KAAA6uD,WAAAvW,QAGAgX,WAAA,SAAA9mD,GACA,IAAAsO,EAAA9W,KAAA0uD,QACAl2C,EAAA1B,EAAA+nC,KACA0Q,EAAAvvD,KAAA0uD,QAAArwD,QAAAmxD,aACAnd,EAAAryC,KAAA0uD,QAAArwD,QAAAoxD,eACAC,EAAAllB,GAAA1zB,EAAA83C,OACAhsD,EAAA4V,EAAAs9B,iBACA6Z,EAAAn3C,EAAAihC,iBAEAmW,EAAA/1B,EACAj3B,EAAAwtB,IAAAqK,UAAAk1B,GAAAr1B,IAAA+X,GACAzvC,EAAAytB,IAAAoK,UAAAk1B,GAAAn1B,SAAA6X,IAGA,IAAAud,EAAAv0B,SAAAq0B,GAAA,CAEA,IAAAG,EAAAl2B,GACApQ,KAAA8G,IAAAu/B,EAAAv/B,IAAA1B,EAAA+gC,EAAA/gC,GAAAihC,EAAAv/B,IAAA1B,IAAA/rB,EAAAytB,IAAA1B,EAAAihC,EAAAv/B,IAAA1B,IACApF,KAAA6G,IAAAw/B,EAAAx/B,IAAAzB,EAAA+gC,EAAA/gC,GAAAihC,EAAAx/B,IAAAzB,IAAA/rB,EAAAwtB,IAAAzB,EAAAihC,EAAAx/B,IAAAzB,IAEApF,KAAA8G,IAAAu/B,EAAAv/B,IAAAlC,EAAAuhC,EAAAvhC,GAAAyhC,EAAAv/B,IAAAlC,IAAAvrB,EAAAytB,IAAAlC,EAAAyhC,EAAAv/B,IAAAlC,IACA5E,KAAA6G,IAAAw/B,EAAAx/B,IAAAjC,EAAAuhC,EAAAvhC,GAAAyhC,EAAAx/B,IAAAjC,IAAAvrB,EAAAwtB,IAAAjC,EAAAyhC,EAAAx/B,IAAAjC,IACAyM,WAAA20B,GAEA/2C,EAAAw6B,MAAA6c,GAAwB3e,SAAA,IAExBlxC,KAAA6uD,WAAAxG,QAAA9tB,KAAAs1B,GACA7vD,KAAA6uD,WAAApgB,UAAAlU,KAAAs1B,GAEAzlB,GAAAtzB,EAAA83C,MAAA5uD,KAAA6uD,WAAAxG,SACAroD,KAAAmvD,QAAA3mD,GAEAxI,KAAA8vD,YAAA94B,EAAAh3B,KAAAsvD,WAAA3iD,KAAA3M,KAAAwI,MAIAumD,aAAA,WAQA/uD,KAAA+vD,WAAA/vD,KAAA0uD,QAAAnS,YACAv8C,KAAA0uD,QACAsB,aACAv3B,KAAA,aACAA,KAAA,cAGAw2B,WAAA,SAAAzmD,GACAxI,KAAA0uD,QAAArwD,QAAA4xD,UACA/4B,EAAAl3B,KAAA8vD,aACA9vD,KAAA8vD,YAAA94B,EAAAh3B,KAAAsvD,WAAA3iD,KAAA3M,KAAAwI,MAIA2mD,QAAA,SAAA3mD,GACA,IAAAsO,EAAA9W,KAAA0uD,QACAwB,EAAAp5C,EAAAq5C,QACAT,EAAAllB,GAAA1zB,EAAA83C,OACAtwB,EAAAxnB,EAAA+nC,KAAAtG,mBAAAmX,GAGAQ,GACA9lB,GAAA8lB,EAAAR,GAGA54C,EAAAs5C,QAAA9xB,EACA91B,EAAA81B,SACA91B,EAAA6nD,UAAArwD,KAAA+vD,WAIAj5C,EACA2hB,KAAA,OAAAjwB,GACAiwB,KAAA,OAAAjwB,IAGA6mD,WAAA,SAAA7mD,GAIA0uB,EAAAl3B,KAAA8vD,oBAIA9vD,KAAA+vD,WACA/vD,KAAA0uD,QACAj2B,KAAA,WACAA,KAAA,UAAAjwB,MAiBA8nD,GAAAhF,GAAAptD,QAIAG,SAKAswD,KAAA,IAAAX,GAGAuC,aAAA,EAIAC,UAAA,EAIAvoC,MAAA,GAIAkS,IAAA,GAIAs2B,aAAA,EAIA1uD,QAAA,EAIA2uD,aAAA,EAIAC,WAAA,IAIAvY,KAAA,aAIA4C,WAAA,aAKA0B,qBAAA,EAKAkU,WAAA,EAIAX,SAAA,EAKAR,gBAAA,OAIAD,aAAA,IAQArxD,WAAA,SAAAmgC,EAAAjgC,GACAszB,EAAA3xB,KAAA3B,GACA2B,KAAAowD,QAAAh2B,EAAAkE,IAGA0gB,MAAA,SAAAxmC,GACAxY,KAAA0wC,cAAA1wC,KAAA0wC,eAAAl4B,EAAAna,QAAAqxC,oBAEA1vC,KAAA0wC,eACAl4B,EAAA+P,GAAA,WAAAvoB,KAAAu+C,aAAAv+C,MAGAA,KAAA6wD,YACA7wD,KAAAwQ,UAGA2uC,SAAA,SAAA3mC,GACAxY,KAAAi8C,UAAAj8C,KAAAi8C,SAAAzlC,YACAxW,KAAA3B,QAAAuyD,WAAA,EACA5wD,KAAAi8C,SAAAuK,sBAEAxmD,KAAAi8C,SAEAj8C,KAAA0wC,eACAl4B,EAAAkQ,IAAA,WAAA1oB,KAAAu+C,aAAAv+C,MAGAA,KAAA8wD,cACA9wD,KAAA+wD,iBAGAlF,UAAA,WACA,OACAr4B,KAAAxzB,KAAAwQ,OACAwgD,UAAAhxD,KAAAwQ,SAMA+rC,UAAA,WACA,OAAAv8C,KAAAowD,SAKAt9B,UAAA,SAAAwL,GACA,IAAA+xB,EAAArwD,KAAAowD,QAMA,OALApwD,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAAwQ,SAIAxQ,KAAAy4B,KAAA,QAA4B43B,YAAA/xB,OAAAt+B,KAAAowD,WAK5Ba,gBAAA,SAAA/mB,GAEA,OADAlqC,KAAA3B,QAAAoyD,aAAAvmB,EACAlqC,KAAAwQ,UAKA0gD,QAAA,WACA,OAAAlxD,KAAA3B,QAAAswD,MAKAwC,QAAA,SAAAxC,GAaA,OAXA3uD,KAAA3B,QAAAswD,OAEA3uD,KAAA6+C,OACA7+C,KAAA6wD,YACA7wD,KAAAwQ,UAGAxQ,KAAAoxD,QACApxD,KAAA00B,UAAA10B,KAAAoxD,OAAApxD,KAAAoxD,OAAA/yD,SAGA2B,MAGAqxD,WAAA,WACA,OAAArxD,KAAA4uD,OAGAp+C,OAAA,WAEA,GAAAxQ,KAAA4uD,OAAA5uD,KAAA6+C,KAAA,CACA,IAAA1U,EAAAnqC,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SAAAp6B,QACAh2B,KAAAsxD,QAAAnnB,GAGA,OAAAnqC,MAGA6wD,UAAA,WACA,IAAAxyD,EAAA2B,KAAA3B,QACAkzD,EAAA,iBAAAvxD,KAAA0wC,cAAA,mBAEAie,EAAAtwD,EAAAswD,KAAAzB,WAAAltD,KAAA4uD,OACA4C,GAAA,EAGA7C,IAAA3uD,KAAA4uD,QACA5uD,KAAA4uD,OACA5uD,KAAA8wD,cAEAU,GAAA,EAEAnzD,EAAA4pB,QACA0mC,EAAA1mC,MAAA5pB,EAAA4pB,OAGA,QAAA0mC,EAAA/3C,UACA+3C,EAAAx0B,IAAA97B,EAAA87B,KAAA,KAIAiP,GAAAulB,EAAA4C,GAEAlzD,EAAAmyD,WACA7B,EAAA7jB,SAAA,KAGA9qC,KAAA4uD,MAAAD,EAEAtwD,EAAAqyD,aACA1wD,KAAAuoB,IACAkpC,UAAAzxD,KAAA0xD,cACAC,SAAA3xD,KAAA4xD,eAIA,IAAAC,EAAAxzD,EAAAswD,KAAAtB,aAAArtD,KAAAmwD,SACA2B,GAAA,EAEAD,IAAA7xD,KAAAmwD,UACAnwD,KAAA+wD,gBACAe,GAAA,GAGAD,IACAzoB,GAAAyoB,EAAAN,GACAM,EAAA13B,IAAA,IAEAn6B,KAAAmwD,QAAA0B,EAGAxzD,EAAA0D,QAAA,GACA/B,KAAA+xD,iBAIAP,GACAxxD,KAAA45C,UAAApsC,YAAAxN,KAAA4uD,OAEA5uD,KAAAgyD,mBACAH,GAAAC,GACA9xD,KAAA45C,QAAAv7C,EAAA28C,YAAAxtC,YAAAxN,KAAAmwD,UAIAW,YAAA,WACA9wD,KAAA3B,QAAAqyD,aACA1wD,KAAA0oB,KACA+oC,UAAAzxD,KAAA0xD,cACAC,SAAA3xD,KAAA4xD,eAIAhpB,GAAA5oC,KAAA4uD,OACA5uD,KAAA2rD,wBAAA3rD,KAAA4uD,OAEA5uD,KAAA4uD,MAAA,MAGAmC,cAAA,WACA/wD,KAAAmwD,SACAvnB,GAAA5oC,KAAAmwD,SAEAnwD,KAAAmwD,QAAA,MAGAmB,QAAA,SAAAnnB,GAEAnqC,KAAA4uD,OACAxkB,GAAApqC,KAAA4uD,MAAAzkB,GAGAnqC,KAAAmwD,SACA/lB,GAAApqC,KAAAmwD,QAAAhmB,GAGAnqC,KAAAiyD,QAAA9nB,EAAAhc,EAAAnuB,KAAA3B,QAAAoyD,aAEAzwD,KAAA4xD,gBAGAM,cAAA,SAAAhoB,GACAlqC,KAAA4uD,QACA5uD,KAAA4uD,MAAAv4C,MAAAq2C,OAAA1sD,KAAAiyD,QAAA/nB,IAIAqU,aAAA,SAAA4T,GACA,IAAAhoB,EAAAnqC,KAAA6+C,KAAA9B,uBAAA/8C,KAAAowD,QAAA+B,EAAA3+B,KAAA2+B,EAAAv/B,QAAAoD,QAEAh2B,KAAAsxD,QAAAnnB,IAGA6nB,iBAAA,WAEA,GAAAhyD,KAAA3B,QAAAkyD,cAEAnnB,GAAAppC,KAAA4uD,MAAA,uBAEA5uD,KAAAyrD,qBAAAzrD,KAAA4uD,OAEAH,IAAA,CACA,IAAAmC,EAAA5wD,KAAA3B,QAAAuyD,UACA5wD,KAAAi8C,WACA2U,EAAA5wD,KAAAi8C,SAAAzlC,UACAxW,KAAAi8C,SAAAY,WAGA78C,KAAAi8C,SAAA,IAAAwS,GAAAzuD,MAEA4wD,GACA5wD,KAAAi8C,SAAAtE,WAOAjO,WAAA,SAAA3nC,GAMA,OALA/B,KAAA3B,QAAA0D,UACA/B,KAAA6+C,MACA7+C,KAAA+xD,iBAGA/xD,MAGA+xD,eAAA,WACA,IAAAhwD,EAAA/B,KAAA3B,QAAA0D,QAEA/B,KAAA4uD,OACAllB,GAAA1pC,KAAA4uD,MAAA7sD,GAGA/B,KAAAmwD,SACAzmB,GAAA1pC,KAAAmwD,QAAApuD,IAIA2vD,cAAA,WACA1xD,KAAAkyD,cAAAlyD,KAAA3B,QAAAsyD,aAGAiB,aAAA,WACA5xD,KAAAkyD,cAAA,IAGAE,gBAAA,WACA,OAAApyD,KAAA3B,QAAAswD,KAAAtwD,QAAA2uD,aAGAqF,kBAAA,WACA,OAAAryD,KAAA3B,QAAAswD,KAAAtwD,QAAA4uD,iBAsBA,IAAAqF,GAAAhH,GAAAptD,QAIAG,SAGAk0D,QAAA,EAIAC,MAAA,UAIAC,OAAA,EAIA1wD,QAAA,EAIA2wD,QAAA,QAIAC,SAAA,QAIAC,UAAA,KAIAC,WAAA,KAIApgC,MAAA,EAIAqgC,UAAA,KAIAC,YAAA,GAIAC,SAAA,UAKAzC,aAAA,EAKA7T,qBAAA,GAGAoP,UAAA,SAAAtzC,GAGAxY,KAAAk4C,UAAA1/B,EAAAy6C,YAAAjzD,OAGAg/C,MAAA,WACAh/C,KAAAk4C,UAAAgb,UAAAlzD,MACAA,KAAAmzD,SACAnzD,KAAAk4C,UAAAkb,SAAApzD,OAGAm/C,SAAA,WACAn/C,KAAAk4C,UAAAmb,YAAArzD,OAKAszD,OAAA,WAIA,OAHAtzD,KAAA6+C,MACA7+C,KAAAk4C,UAAAqb,YAAAvzD,MAEAA,MAKA4sD,SAAA,SAAAv2C,GAQA,OAPAsb,EAAA3xB,KAAAqW,GACArW,KAAAk4C,YACAl4C,KAAAk4C,UAAAsb,aAAAxzD,MACAA,KAAA3B,QAAAk0D,QAAAl8C,KAAAzY,eAAA,WACAoC,KAAAyzD,iBAGAzzD,MAKA6sD,aAAA,WAIA,OAHA7sD,KAAAk4C,WACAl4C,KAAAk4C,UAAAwZ,cAAA1xD,MAEAA,MAKA8sD,YAAA,WAIA,OAHA9sD,KAAAk4C,WACAl4C,KAAAk4C,UAAAwb,aAAA1zD,MAEAA,MAGAqxD,WAAA,WACA,OAAArxD,KAAA2zD,OAGAR,OAAA,WAEAnzD,KAAA4zD,WACA5zD,KAAA8gD,WAGA+S,gBAAA,WAEA,OAAA7zD,KAAA3B,QAAAk0D,OAAAvyD,KAAA3B,QAAAo0D,OAAA,KAAAzyD,KAAAk4C,UAAA75C,QAAAqqD,aAYAoL,GAAAxB,GAAAp0D,QAIAG,SACAo0B,MAAA,EAIAE,OAAA,IAGAx0B,WAAA,SAAAmgC,EAAAjgC,GACAszB,EAAA3xB,KAAA3B,GACA2B,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAAw8C,QAAAx8C,KAAA3B,QAAAs0B,QAKAG,UAAA,SAAAwL,GACA,IAAA+xB,EAAArwD,KAAAowD,QAMA,OALApwD,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAAszD,SAIAtzD,KAAAy4B,KAAA,QAA4B43B,YAAA/xB,OAAAt+B,KAAAowD,WAK5B7T,UAAA,WACA,OAAAv8C,KAAAowD,SAKAr9B,UAAA,SAAAJ,GAEA,OADA3yB,KAAA3B,QAAAs0B,OAAA3yB,KAAAw8C,QAAA7pB,EACA3yB,KAAAszD,UAKAS,UAAA,WACA,OAAA/zD,KAAAw8C,SAGAoQ,SAAA,SAAAvuD,GACA,IAAAs0B,EAAAt0B,KAAAs0B,QAAA3yB,KAAAw8C,QAGA,OAFA8V,GAAA30D,UAAAivD,SAAAjwD,KAAAqD,KAAA3B,GACA2B,KAAA+yB,UAAAJ,GACA3yB,MAGA4zD,SAAA,WACA5zD,KAAAg0D,OAAAh0D,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SACApwD,KAAAyzD,iBAGAA,cAAA,WACA,IAAA/6C,EAAA1Y,KAAAw8C,QACAyX,EAAAj0D,KAAAk0D,UAAAx7C,EACA2V,EAAAruB,KAAA6zD,kBACAh2D,GAAA6a,EAAA2V,EAAA4lC,EAAA5lC,GACAruB,KAAAm0D,UAAA,IAAAv6B,EAAA55B,KAAAg0D,OAAAx5B,SAAA38B,GAAAmC,KAAAg0D,OAAA15B,IAAAz8B,KAGAijD,QAAA,WACA9gD,KAAA6+C,MACA7+C,KAAAuzD,eAIAA,YAAA,WACAvzD,KAAAk4C,UAAAkc,cAAAp0D,OAGAq0D,OAAA,WACA,OAAAr0D,KAAAw8C,UAAAx8C,KAAAk4C,UAAAoc,QAAA14B,WAAA57B,KAAAm0D,YAIAI,eAAA,SAAA12D,GACA,OAAAA,EAAAg1B,WAAA7yB,KAAAg0D,SAAAh0D,KAAAw8C,QAAAx8C,KAAA6zD,qBA2BA,IAAAW,GAAAV,GAAA51D,QAEAC,WAAA,SAAAmgC,EAAAjgC,EAAAo2D,GAQA,GAPA,iBAAAp2D,IAEAA,EAAAH,KAAsBu2D,GAAkB9hC,OAAAt0B,KAExCszB,EAAA3xB,KAAA3B,GACA2B,KAAAowD,QAAAh2B,EAAAkE,GAEApvB,MAAAlP,KAAA3B,QAAAs0B,QAAmC,UAAA9U,MAAA,+BAKnC7d,KAAA00D,SAAA10D,KAAA3B,QAAAs0B,QAKAI,UAAA,SAAAJ,GAEA,OADA3yB,KAAA00D,SAAA/hC,EACA3yB,KAAAszD,UAKAS,UAAA,WACA,OAAA/zD,KAAA00D,UAKAxiB,UAAA,WACA,IAAAyiB,GAAA30D,KAAAw8C,QAAAx8C,KAAAk0D,UAAAl0D,KAAAw8C,SAEA,WAAA1iB,EACA95B,KAAA6+C,KAAAtG,mBAAAv4C,KAAAg0D,OAAAx5B,SAAAm6B,IACA30D,KAAA6+C,KAAAtG,mBAAAv4C,KAAAg0D,OAAA15B,IAAAq6B,MAGA/H,SAAA0F,GAAA30D,UAAAivD,SAEAgH,SAAA,WAEA,IAAAjmC,EAAA3tB,KAAAowD,QAAAziC,IACAD,EAAA1tB,KAAAowD,QAAA1iC,IACAlV,EAAAxY,KAAA6+C,KACAzP,EAAA52B,EAAAna,QAAA+wC,IAEA,GAAAA,EAAAvf,WAAAkO,EAAAlO,SAAA,CACA,IAAA/yB,EAAAysB,KAAA8D,GAAA,IACAunC,EAAA50D,KAAA00D,SAAA32B,EAAArP,EAAA5xB,EACAytC,EAAA/xB,EAAAimB,SAAA/Q,EAAAknC,EAAAjnC,IACAknC,EAAAr8C,EAAAimB,SAAA/Q,EAAAknC,EAAAjnC,IACA9vB,EAAA0sC,EAAAjQ,IAAAu6B,GAAAn6B,SAAA,GACAqF,EAAAvnB,EAAAwmB,UAAAnhC,GAAA6vB,IACAonC,EAAAvrC,KAAA4G,MAAA5G,KAAAwE,IAAA6mC,EAAA93D,GAAAysB,KAAAuE,IAAAJ,EAAA5wB,GAAAysB,KAAAuE,IAAAiS,EAAAjjC,KACAysB,KAAAwE,IAAAL,EAAA5wB,GAAAysB,KAAAwE,IAAAgS,EAAAjjC,QAEAoS,MAAA4lD,IAAA,IAAAA,KACAA,EAAAF,EAAArrC,KAAAwE,IAAAxE,KAAA8D,GAAA,IAAAK,IAGA1tB,KAAAg0D,OAAAn2D,EAAA28B,SAAAhiB,EAAAihC,kBACAz5C,KAAAw8C,QAAAttC,MAAA4lD,GAAA,EAAAj3D,EAAA8wB,EAAAnW,EAAAimB,SAAAsB,EAAApS,EAAAmnC,IAAAnmC,EACA3uB,KAAAk0D,SAAAr2D,EAAAswB,EAAAoc,EAAApc,MAEG,CACH,IAAAyR,EAAAwP,EAAApQ,UAAAoQ,EAAA3Q,QAAAz+B,KAAAowD,SAAA51B,UAAAx6B,KAAA00D,SAAA,KAEA10D,KAAAg0D,OAAAx7C,EAAAyhC,mBAAAj6C,KAAAowD,SACApwD,KAAAw8C,QAAAx8C,KAAAg0D,OAAArlC,EAAAnW,EAAAyhC,mBAAAra,GAAAjR,EAGA3uB,KAAAyzD,mBAsDA,IAAAjhC,GAAA8/B,GAAAp0D,QAIAG,SAIA02D,aAAA,EAIAriC,QAAA,GAGAv0B,WAAA,SAAA87B,EAAA57B,GACAszB,EAAA3xB,KAAA3B,GACA2B,KAAAg1D,YAAA/6B,IAKAg7B,WAAA,WACA,OAAAj1D,KAAAk1D,UAKArjC,WAAA,SAAAoI,GAEA,OADAj6B,KAAAg1D,YAAA/6B,GACAj6B,KAAAszD,UAKA6B,QAAA,WACA,OAAAn1D,KAAAk1D,SAAAh2D,QAKAk2D,kBAAA,SAAAv3D,GAMA,IALA,IAGAwrD,EAAAC,EAHA+L,EAAA5iB,IACA6iB,EAAA,KACAC,EAAAtM,GAGAh6B,EAAA,EAAAumC,EAAAx1D,KAAAy1D,OAAAv2D,OAA4C+vB,EAAAumC,EAAUvmC,IAGtD,IAFA,IAAAsC,EAAAvxB,KAAAy1D,OAAAxmC,GAEAzyB,EAAA,EAAAkrB,EAAA6J,EAAAryB,OAAuC1C,EAAAkrB,EAASlrB,IAAA,CAIhD,IAAAusD,EAAAwM,EAAA13D,EAHAwrD,EAAA93B,EAAA/0B,EAAA,GACA8sD,EAAA/3B,EAAA/0B,IAEA,GAEAusD,EAAAsM,IACAA,EAAAtM,EACAuM,EAAAC,EAAA13D,EAAAwrD,EAAAC,IAOA,OAHAgM,IACAA,EAAAzlC,SAAAtG,KAAA2E,KAAAmnC,IAEAC,GAKAh6B,UAAA,WAEA,IAAAt7B,KAAA6+C,KACA,UAAAhhC,MAAA,kDAGA,IAAArhB,EAAAk5D,EAAAC,EAAAC,EAAAvM,EAAAC,EAAA5D,EACAn0B,EAAAvxB,KAAA61D,OAAA,GACAnuC,EAAA6J,EAAAryB,OAEA,IAAAwoB,EAAa,YAIb,IAAAlrB,EAAA,EAAAk5D,EAAA,EAA2Bl5D,EAAAkrB,EAAA,EAAalrB,IACxCk5D,GAAAnkC,EAAA/0B,GAAAq2B,WAAAtB,EAAA/0B,EAAA,MAIA,OAAAk5D,EACA,OAAA11D,KAAA6+C,KAAAtG,mBAAAhnB,EAAA,IAGA,IAAA/0B,EAAA,EAAAo5D,EAAA,EAAuBp5D,EAAAkrB,EAAA,EAAalrB,IAMpC,GALA6sD,EAAA93B,EAAA/0B,GACA8sD,EAAA/3B,EAAA/0B,EAAA,IAEAo5D,GADAD,EAAAtM,EAAAx2B,WAAAy2B,IAGAoM,EAEA,OADAhQ,GAAAkQ,EAAAF,GAAAC,EACA31D,KAAA6+C,KAAAtG,oBACA+Q,EAAA36B,EAAA+2B,GAAA4D,EAAA36B,EAAA06B,EAAA16B,GACA26B,EAAAn7B,EAAAu3B,GAAA4D,EAAAn7B,EAAAk7B,EAAAl7B,MAQA+jB,UAAA,WACA,OAAAlyC,KAAAs0D,SAOAviC,UAAA,SAAAuM,EAAArE,GAKA,OAJAA,KAAAj6B,KAAA81D,gBACAx3B,EAAAlE,EAAAkE,GACArE,EAAAvrB,KAAA4vB,GACAt+B,KAAAs0D,QAAAp2D,OAAAogC,GACAt+B,KAAAszD,UAGA0B,YAAA,SAAA/6B,GACAj6B,KAAAs0D,QAAA,IAAAx6B,EACA95B,KAAAk1D,SAAAl1D,KAAA+1D,gBAAA97B,IAGA67B,cAAA,WACA,OAAA1L,GAAApqD,KAAAk1D,UAAAl1D,KAAAk1D,SAAAl1D,KAAAk1D,SAAA,IAIAa,gBAAA,SAAA97B,GAIA,IAHA,IAAAvkB,KACAsgD,EAAA5L,GAAAnwB,GAEAz9B,EAAA,EAAAkrB,EAAAuS,EAAA/6B,OAAuC1C,EAAAkrB,EAASlrB,IAChDw5D,GACAtgD,EAAAlZ,GAAA49B,EAAAH,EAAAz9B,IACAwD,KAAAs0D,QAAAp2D,OAAAwX,EAAAlZ,KAEAkZ,EAAAlZ,GAAAwD,KAAA+1D,gBAAA97B,EAAAz9B,IAIA,OAAAkZ,GAGAk+C,SAAA,WACA,IAAAnW,EAAA,IAAA7jB,EACA55B,KAAA61D,UACA71D,KAAAi2D,gBAAAj2D,KAAAk1D,SAAAl1D,KAAA61D,OAAApY,GAEAz9C,KAAAs0D,QAAAl4B,WAAAqhB,EAAArhB,YACAp8B,KAAAk2D,aAAAzY,EACAz9C,KAAAyzD,kBAIAA,cAAA,WACA,IAAAplC,EAAAruB,KAAA6zD,kBACAh2D,EAAA,IAAA27B,EAAAnL,KACAruB,KAAAm0D,UAAA,IAAAv6B,GACA55B,KAAAk2D,aAAA9lC,IAAAoK,SAAA38B,GACAmC,KAAAk2D,aAAA7lC,IAAAiK,IAAAz8B,MAKAo4D,gBAAA,SAAAh8B,EAAAvkB,EAAAygD,GACA,IAEA35D,EAAA45D,EAFAJ,EAAA/7B,EAAA,aAAA1K,EACA7H,EAAAuS,EAAA/6B,OAGA,GAAA82D,EAAA,CAEA,IADAI,KACA55D,EAAA,EAAcA,EAAAkrB,EAASlrB,IACvB45D,EAAA55D,GAAAwD,KAAA6+C,KAAA5E,mBAAAhgB,EAAAz9B,IACA25D,EAAAj4D,OAAAk4D,EAAA55D,IAEAkZ,EAAAhH,KAAA0nD,QAEA,IAAA55D,EAAA,EAAcA,EAAAkrB,EAASlrB,IACvBwD,KAAAi2D,gBAAAh8B,EAAAz9B,GAAAkZ,EAAAygD,IAMAE,YAAA,WACA,IAAAzzD,EAAA5C,KAAAk4C,UAAAoc,QAGA,GADAt0D,KAAAy1D,UACAz1D,KAAAm0D,WAAAn0D,KAAAm0D,UAAAv4B,WAAAh5B,GAIA,GAAA5C,KAAA3B,QAAAq0B,OACA1yB,KAAAy1D,OAAAz1D,KAAA61D,WADA,CAKA,IACAr5D,EAAAyyB,EAAAnf,EAAA4X,EAAAyZ,EAAAm1B,EAAA/kC,EADAhzB,EAAAyB,KAAAy1D,OAGA,IAAAj5D,EAAA,EAAAsT,EAAA,EAAA4X,EAAA1nB,KAAA61D,OAAA32D,OAA8C1C,EAAAkrB,EAASlrB,IAGvD,IAAAyyB,EAAA,EAAAkS,GAFA5P,EAAAvxB,KAAA61D,OAAAr5D,IAEA0C,OAAoC+vB,EAAAkS,EAAA,EAAclS,KAClDqnC,EAAA3M,GAAAp4B,EAAAtC,GAAAsC,EAAAtC,EAAA,GAAArsB,EAAAqsB,GAAA,MAIA1wB,EAAAuR,GAAAvR,EAAAuR,OACAvR,EAAAuR,GAAApB,KAAA4nD,EAAA,IAGAA,EAAA,KAAA/kC,EAAAtC,EAAA,IAAAA,IAAAkS,EAAA,IACA5iC,EAAAuR,GAAApB,KAAA4nD,EAAA,IACAxmD,QAOAymD,gBAAA,WAIA,IAHA,IAAAh4D,EAAAyB,KAAAy1D,OACA/M,EAAA1oD,KAAA3B,QAAA02D,aAEAv4D,EAAA,EAAAkrB,EAAAnpB,EAAAW,OAAqC1C,EAAAkrB,EAASlrB,IAC9C+B,EAAA/B,GAAAisD,GAAAlqD,EAAA/B,GAAAksD,IAIA5H,QAAA,WACA9gD,KAAA6+C,OAEA7+C,KAAAq2D,cACAr2D,KAAAu2D,kBACAv2D,KAAAuzD,gBAGAA,YAAA,WACAvzD,KAAAk4C,UAAAse,YAAAx2D,OAIAu0D,eAAA,SAAA12D,EAAAqjC,GACA,IAAA1kC,EAAAyyB,EAAAnf,EAAA4X,EAAAyZ,EAAAs1B,EACApoC,EAAAruB,KAAA6zD,kBAEA,IAAA7zD,KAAAm0D,YAAAn0D,KAAAm0D,UAAA94B,SAAAx9B,GAAuD,SAGvD,IAAArB,EAAA,EAAAkrB,EAAA1nB,KAAAy1D,OAAAv2D,OAAuC1C,EAAAkrB,EAASlrB,IAGhD,IAAAyyB,EAAA,EAAAnf,GAAAqxB,GAFAs1B,EAAAz2D,KAAAy1D,OAAAj5D,IAEA0C,QAAA,EAAgD+vB,EAAAkS,EAAUrxB,EAAAmf,IAC1D,IAAAiS,GAAA,IAAAjS,IAEAy6B,GAAA7rD,EAAA44D,EAAA3mD,GAAA2mD,EAAAxnC,KAAAZ,EACA,SAIA,YAcAmE,GAAA63B,SAgDA,IAAAqM,GAAAlkC,GAAAt0B,QAEAG,SACAo0B,MAAA,GAGA0iC,QAAA,WACA,OAAAn1D,KAAAk1D,SAAAh2D,SAAAc,KAAAk1D,SAAA,GAAAh2D,QAGAo8B,UAAA,WAEA,IAAAt7B,KAAA6+C,KACA,UAAAhhC,MAAA,kDAGA,IAAArhB,EAAAyyB,EAAAo6B,EAAAC,EAAAn8B,EAAAwpC,EAAAhoC,EAAAR,EAAAyE,EACArB,EAAAvxB,KAAA61D,OAAA,GACAnuC,EAAA6J,EAAAryB,OAEA,IAAAwoB,EAAa,YAMb,IAFAivC,EAAAhoC,EAAAR,EAAA,EAEA3xB,EAAA,EAAAyyB,EAAAvH,EAAA,EAA0BlrB,EAAAkrB,EAASuH,EAAAzyB,IACnC6sD,EAAA93B,EAAA/0B,GACA8sD,EAAA/3B,EAAAtC,GAEA9B,EAAAk8B,EAAAl7B,EAAAm7B,EAAA36B,EAAA26B,EAAAn7B,EAAAk7B,EAAA16B,EACAA,IAAA06B,EAAA16B,EAAA26B,EAAA36B,GAAAxB,EACAgB,IAAAk7B,EAAAl7B,EAAAm7B,EAAAn7B,GAAAhB,EACAwpC,GAAA,EAAAxpC,EASA,OAJAyF,EAFA,IAAA+jC,EAEAplC,EAAA,IAEA5C,EAAAgoC,EAAAxoC,EAAAwoC,GAEA32D,KAAA6+C,KAAAtG,mBAAA3lB,IAGAmjC,gBAAA,SAAA97B,GACA,IAAAvkB,EAAA8c,GAAA70B,UAAAo4D,gBAAAp5D,KAAAqD,KAAAi6B,GACAvS,EAAAhS,EAAAxW,OAMA,OAHAwoB,GAAA,GAAAhS,EAAA,aAAA6Z,GAAA7Z,EAAA,GAAA0lB,OAAA1lB,EAAAgS,EAAA,KACAhS,EAAAgC,MAEAhC,GAGAs/C,YAAA,SAAA/6B,GACAzH,GAAA70B,UAAAq3D,YAAAr4D,KAAAqD,KAAAi6B,GACAmwB,GAAApqD,KAAAk1D,YACAl1D,KAAAk1D,UAAAl1D,KAAAk1D,YAIAY,cAAA,WACA,OAAA1L,GAAApqD,KAAAk1D,SAAA,IAAAl1D,KAAAk1D,SAAA,GAAAl1D,KAAAk1D,SAAA,OAGAmB,YAAA,WAGA,IAAAzzD,EAAA5C,KAAAk4C,UAAAoc,QACAjmC,EAAAruB,KAAA3B,QAAAo0D,OACA50D,EAAA,IAAA27B,EAAAnL,KAMA,GAHAzrB,EAAA,IAAAg3B,EAAAh3B,EAAAwtB,IAAAoK,SAAA38B,GAAA+E,EAAAytB,IAAAiK,IAAAz8B,IAEAmC,KAAAy1D,UACAz1D,KAAAm0D,WAAAn0D,KAAAm0D,UAAAv4B,WAAAh5B,GAIA,GAAA5C,KAAA3B,QAAAq0B,OACA1yB,KAAAy1D,OAAAz1D,KAAA61D,YAIA,QAAAe,EAAAp6D,EAAA,EAAAkrB,EAAA1nB,KAAA61D,OAAA32D,OAAoD1C,EAAAkrB,EAASlrB,KAC7Do6D,EAAArM,GAAAvqD,KAAA61D,OAAAr5D,GAAAoG,GAAA,IACA1D,QACAc,KAAAy1D,OAAA/mD,KAAAkoD,IAKArD,YAAA,WACAvzD,KAAAk4C,UAAAse,YAAAx2D,MAAA,IAIAu0D,eAAA,SAAA12D,GACA,IACA44D,EAAApN,EAAAC,EAAA9sD,EAAAyyB,EAAAnf,EAAA4X,EAAAyZ,EADA0X,GAAA,EAGA,IAAA74C,KAAAm0D,YAAAn0D,KAAAm0D,UAAA94B,SAAAx9B,GAAuD,SAGvD,IAAArB,EAAA,EAAAkrB,EAAA1nB,KAAAy1D,OAAAv2D,OAAuC1C,EAAAkrB,EAASlrB,IAGhD,IAAAyyB,EAAA,EAAAnf,GAAAqxB,GAFAs1B,EAAAz2D,KAAAy1D,OAAAj5D,IAEA0C,QAAA,EAAgD+vB,EAAAkS,EAAUrxB,EAAAmf,IAC1Do6B,EAAAoN,EAAAxnC,GACAq6B,EAAAmN,EAAA3mD,GAEAu5C,EAAAl7B,EAAAtwB,EAAAswB,GAAAm7B,EAAAn7B,EAAAtwB,EAAAswB,GAAAtwB,EAAA8wB,GAAA26B,EAAA36B,EAAA06B,EAAA16B,IAAA9wB,EAAAswB,EAAAk7B,EAAAl7B,IAAAm7B,EAAAn7B,EAAAk7B,EAAAl7B,GAAAk7B,EAAA16B,IACAkqB,MAMA,OAAAA,GAAArmB,GAAA70B,UAAA42D,eAAA53D,KAAAqD,KAAAnC,GAAA,MAgCA,IAAAw0B,GAAAs6B,GAAAzuD,QAoDAC,WAAA,SAAA04D,EAAAx4D,GACAszB,EAAA3xB,KAAA3B,GAEA2B,KAAAgwC,WAEA6mB,GACA72D,KAAA82D,QAAAD,IAMAC,QAAA,SAAAD,GACA,IACAr6D,EAAAkrB,EAAAqvC,EADA9kC,EAAApZ,EAAAg+C,OAAA5kC,SAGA,GAAAA,EAAA,CACA,IAAAz1B,EAAA,EAAAkrB,EAAAuK,EAAA/yB,OAAqC1C,EAAAkrB,EAASlrB,MAE9Cu6D,EAAA9kC,EAAAz1B,IACAw6D,YAAAD,EAAA5kC,UAAA4kC,EAAA9kC,UAAA8kC,EAAAxkC,cACAvyB,KAAA82D,QAAAC,GAGA,OAAA/2D,KAGA,IAAA3B,EAAA2B,KAAA3B,QAEA,GAAAA,EAAAsrC,SAAAtrC,EAAAsrC,OAAAktB,GAAmD,OAAA72D,KAEnD,IAAAi5B,EAAAg+B,GAAAJ,EAAAx4D,GACA,OAAA46B,GAGAA,EAAA89B,QAAAG,GAAAL,GAEA59B,EAAAxH,eAAAwH,EAAA56B,QACA2B,KAAAm3D,WAAAl+B,GAEA56B,EAAA+4D,eACA/4D,EAAA+4D,cAAAP,EAAA59B,GAGAj5B,KAAAqjD,SAAApqB,IAXAj5B,MAiBAm3D,WAAA,SAAAl+B,GACA,YAAA1wB,IAAA0wB,EACAj5B,KAAA+rD,UAAA/rD,KAAAm3D,WAAAn3D,OAGAi5B,EAAA56B,QAAAH,KAA2B+6B,EAAAxH,gBAC3BzxB,KAAAq3D,eAAAp+B,EAAAj5B,KAAA3B,QAAAgY,OACArW,OAKA4sD,SAAA,SAAAv2C,GACA,OAAArW,KAAA+rD,UAAA,SAAA9yB,GACAj5B,KAAAq3D,eAAAp+B,EAAA5iB,IACGrW,OAGHq3D,eAAA,SAAAp+B,EAAA5iB,GACA4iB,EAAA2zB,WACA,mBAAAv2C,IACAA,IAAA4iB,EAAA89B,UAEA99B,EAAA2zB,SAAAv2C,OAYA,SAAA4gD,GAAAJ,EAAAx4D,GAEA,IAKAigC,EAAArE,EAAAz9B,EAAAkrB,EALAyK,EAAA,YAAA0kC,EAAAp1D,KAAAo1D,EAAA1kC,SAAA0kC,EACAriC,EAAArC,IAAAI,YAAA,KACAkB,KACA6jC,EAAAj5D,KAAAi5D,aACAC,EAAAl5D,KAAAm5D,mBAGA,IAAAhjC,IAAArC,EACA,YAGA,OAAAA,EAAA1wB,MACA,YAEA,OAAAg2D,GAAAH,EAAAT,EADAv4B,EAAAi5B,EAAA/iC,GACAn2B,GAEA,iBACA,IAAA7B,EAAA,EAAAkrB,EAAA8M,EAAAt1B,OAAkC1C,EAAAkrB,EAASlrB,IAC3C8hC,EAAAi5B,EAAA/iC,EAAAh4B,IACAi3B,EAAA/kB,KAAA+oD,GAAAH,EAAAT,EAAAv4B,EAAAjgC,IAEA,WAAAsuD,GAAAl5B,GAEA,iBACA,sBAEA,OADAwG,EAAA3H,GAAAkC,EAAA,eAAArC,EAAA1wB,KAAA,IAAA81D,GACA,IAAA/kC,GAAAyH,EAAA57B,GAEA,cACA,mBAEA,OADA47B,EAAA3H,GAAAkC,EAAA,YAAArC,EAAA1wB,KAAA,IAAA81D,GACA,IAAAb,GAAAz8B,EAAA57B,GAEA,yBACA,IAAA7B,EAAA,EAAAkrB,EAAAyK,EAAA6kC,WAAA93D,OAA+C1C,EAAAkrB,EAASlrB,IAAA,CACxD,IAAAy8B,EAAAg+B,IACA9kC,WAAA6kC,WAAAx6D,GACAiF,KAAA,UACA2wB,WAAAykC,EAAAzkC,YACI/zB,GAEJ46B,GACAxF,EAAA/kB,KAAAuqB,GAGA,WAAA0zB,GAAAl5B,GAEA,QACA,UAAA5V,MAAA,4BAIA,SAAA45C,GAAAC,EAAAb,EAAAv4B,EAAAjgC,GACA,OAAAq5D,EACAA,EAAAb,EAAAv4B,GACA,IAAAgyB,GAAAhyB,EAAAjgC,KAAAs5D,uBAAAt5D,GAMA,SAAAm5D,GAAAhjC,GACA,WAAAjF,EAAAiF,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAOA,SAAAlC,GAAAkC,EAAAojC,EAAAL,GAGA,IAFA,IAEAj5B,EAFArE,KAEAz9B,EAAA,EAAAkrB,EAAA8M,EAAAt1B,OAA6C1C,EAAAkrB,EAASlrB,IACtD8hC,EAAAs5B,EACAtlC,GAAAkC,EAAAh4B,GAAAo7D,EAAA,EAAAL,IACAA,GAAAC,IAAAhjC,EAAAh4B,IAEAy9B,EAAAvrB,KAAA4vB,GAGA,OAAArE,EAKA,SAAA49B,GAAAv5B,EAAAT,GAEA,OADAA,EAAA,iBAAAA,IAAA,OACAt1B,IAAA+1B,EAAAnE,KACAvE,EAAA0I,EAAA3Q,IAAAkQ,GAAAjI,EAAA0I,EAAA5Q,IAAAmQ,GAAAjI,EAAA0I,EAAAnE,IAAA0D,KACAjI,EAAA0I,EAAA3Q,IAAAkQ,GAAAjI,EAAA0I,EAAA5Q,IAAAmQ,IAMA,SAAAi6B,GAAA79B,EAAA29B,EAAA12B,EAAArD,GAGA,IAFA,IAAArJ,KAEAh4B,EAAA,EAAAkrB,EAAAuS,EAAA/6B,OAAsC1C,EAAAkrB,EAASlrB,IAC/Cg4B,EAAA9lB,KAAAkpD,EACAE,GAAA79B,EAAAz9B,GAAAo7D,EAAA,EAAA12B,EAAArD,GACAg6B,GAAA59B,EAAAz9B,GAAAqhC,IAOA,OAJA+5B,GAAA12B,GACA1M,EAAA9lB,KAAA8lB,EAAA,IAGAA,EAGA,SAAAujC,GAAA9+B,EAAA++B,GACA,OAAA/+B,EAAA89B,QACA74D,KAAW+6B,EAAA89B,SAAkB5kC,SAAA6lC,IAC7Bd,GAAAc,GAKA,SAAAd,GAAAL,GACA,kBAAAA,EAAAp1D,MAAA,sBAAAo1D,EAAAp1D,KACAo1D,GAIAp1D,KAAA,UACA2wB,cACAD,SAAA0kC,GAIA,IAAAoB,IACAC,UAAA,SAAAr6B,GACA,OAAAk6B,GAAA/3D,MACAyB,KAAA,QACA8wB,YAAAslC,GAAA73D,KAAAu8C,YAAA1e,OAWAyyB,GAAAt4B,QAAAigC,IAOAzD,GAAAx8B,QAAAigC,IACAnE,GAAA97B,QAAAigC,IAQAzlC,GAAAwF,SACAkgC,UAAA,SAAAr6B,GACA,IAAAs6B,GAAA/N,GAAApqD,KAAAk1D,UAEA1gC,EAAAsjC,GAAA93D,KAAAk1D,SAAAiD,EAAA,OAAAt6B,GAEA,OAAAk6B,GAAA/3D,MACAyB,MAAA02D,EAAA,yBACA5lC,YAAAiC,OAUAkiC,GAAA1+B,SACAkgC,UAAA,SAAAr6B,GACA,IAAAu6B,GAAAhO,GAAApqD,KAAAk1D,UACAiD,EAAAC,IAAAhO,GAAApqD,KAAAk1D,SAAA,IAEA1gC,EAAAsjC,GAAA93D,KAAAk1D,SAAAiD,EAAA,EAAAC,EAAA,OAAAv6B,GAMA,OAJAu6B,IACA5jC,OAGAujC,GAAA/3D,MACAyB,MAAA02D,EAAA,sBACA5lC,YAAAiC,OAOA43B,GAAAp0B,SACAqgC,aAAA,SAAAx6B,GACA,IAAArJ,KAMA,OAJAx0B,KAAA+rD,UAAA,SAAA9yB,GACAzE,EAAA9lB,KAAAuqB,EAAAi/B,UAAAr6B,GAAA1L,SAAAI,eAGAwlC,GAAA/3D,MACAyB,KAAA,aACA8wB,YAAAiC,KAQA0jC,UAAA,SAAAr6B,GAEA,IAAAp8B,EAAAzB,KAAA+2D,SAAA/2D,KAAA+2D,QAAA5kC,UAAAnyB,KAAA+2D,QAAA5kC,SAAA1wB,KAEA,kBAAAA,EACA,OAAAzB,KAAAq4D,aAAAx6B,GAGA,IAAAy6B,EAAA,uBAAA72D,EACA82D,KAmBA,OAjBAv4D,KAAA+rD,UAAA,SAAA9yB,GACA,GAAAA,EAAAi/B,UAAA,CACA,IAAAM,EAAAv/B,EAAAi/B,UAAAr6B,GACA,GAAAy6B,EACAC,EAAA7pD,KAAA8pD,EAAArmC,cACK,CACL,IAAA4kC,EAAAG,GAAAsB,GAEA,sBAAAzB,EAAAt1D,KACA82D,EAAA7pD,KAAAlE,MAAA+tD,EAAAxB,EAAA9kC,UAEAsmC,EAAA7pD,KAAAqoD,OAMAuB,EACAP,GAAA/3D,MACAg3D,WAAAuB,EACA92D,KAAA,wBAKAA,KAAA,oBACAwwB,SAAAsmC,MAeA,IAkBAE,GAAAnN,GAAAptD,QAIAG,SAGA0D,QAAA,EAIAo4B,IAAA,GAIAo2B,aAAA,EAMAmI,aAAA,EAIAC,gBAAA,GAIAjM,OAAA,EAIA70C,UAAA,IAGA1Z,WAAA,SAAAS,EAAAgE,EAAAvE,GACA2B,KAAA44D,KAAAh6D,EACAoB,KAAAs0D,QAAAp6B,EAAAt3B,GAEA+uB,EAAA3xB,KAAA3B,IAGA2gD,MAAA,WACAh/C,KAAA64D,SACA74D,KAAA84D,aAEA94D,KAAA3B,QAAA0D,QAAA,GACA/B,KAAA+xD,kBAIA/xD,KAAA3B,QAAAkyD,cACAnnB,GAAAppC,KAAA64D,OAAA,uBACA74D,KAAAyrD,qBAAAzrD,KAAA64D,SAGA74D,KAAA45C,UAAApsC,YAAAxN,KAAA64D,QACA74D,KAAAmzD,UAGAhU,SAAA,WACAvW,GAAA5oC,KAAA64D,QACA74D,KAAA3B,QAAAkyD,aACAvwD,KAAA2rD,wBAAA3rD,KAAA64D,SAMAnvB,WAAA,SAAA3nC,GAMA,OALA/B,KAAA3B,QAAA0D,UAEA/B,KAAA64D,QACA74D,KAAA+xD,iBAEA/xD,MAGA4sD,SAAA,SAAAmM,GAIA,OAHAA,EAAAh3D,SACA/B,KAAA0pC,WAAAqvB,EAAAh3D,SAEA/B,MAKA6sD,aAAA,WAIA,OAHA7sD,KAAA6+C,MACA/V,GAAA9oC,KAAA64D,QAEA74D,MAKA8sD,YAAA,WAIA,OAHA9sD,KAAA6+C,MACA7V,GAAAhpC,KAAA64D,QAEA74D,MAKAg5D,OAAA,SAAAp6D,GAMA,OALAoB,KAAA44D,KAAAh6D,EAEAoB,KAAA64D,SACA74D,KAAA64D,OAAA/jC,IAAAl2B,GAEAoB,MAKAi5D,UAAA,SAAAr2D,GAMA,OALA5C,KAAAs0D,QAAAp6B,EAAAt3B,GAEA5C,KAAA6+C,MACA7+C,KAAAmzD,SAEAnzD,MAGA6rD,UAAA,WACA,IAAA/d,GACAta,KAAAxzB,KAAAmzD,OACAnC,UAAAhxD,KAAAmzD,QAOA,OAJAnzD,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAu+C,cAGAzQ,GAKAqU,UAAA,SAAAv4C,GAGA,OAFA5J,KAAA3B,QAAAquD,OAAA9iD,EACA5J,KAAAkyD,gBACAlyD,MAKAkyC,UAAA,WACA,OAAAlyC,KAAAs0D,SAMAjD,WAAA,WACA,OAAArxD,KAAA64D,QAGAC,WAAA,WACA,IAAAK,EAAA,QAAAn5D,KAAA44D,KAAAhiD,QACA22C,EAAAvtD,KAAA64D,OAAAM,EAAAn5D,KAAA44D,KAAAlwB,GAAA,OAEAU,GAAAmkB,EAAA,uBACAvtD,KAAA0wC,eAA2BtH,GAAAmkB,EAAA,yBAC3BvtD,KAAA3B,QAAAwZ,WAA+BuxB,GAAAmkB,EAAAvtD,KAAA3B,QAAAwZ,WAE/B01C,EAAA6L,cAAAzjC,EACA43B,EAAA8L,YAAA1jC,EAIA43B,EAAA+L,OAAA3sD,EAAA3M,KAAAy4B,KAAAz4B,KAAA,QACAutD,EAAAryC,QAAAvO,EAAA3M,KAAAu5D,gBAAAv5D,KAAA,UAEAA,KAAA3B,QAAAq6D,aAAA,KAAA14D,KAAA3B,QAAAq6D,eACAnL,EAAAmL,aAAA,IAAA14D,KAAA3B,QAAAq6D,YAAA,GAAA14D,KAAA3B,QAAAq6D,aAGA14D,KAAA3B,QAAAquD,QACA1sD,KAAAkyD,gBAGAiH,EACAn5D,KAAA44D,KAAArL,EAAAz4B,KAIAy4B,EAAAz4B,IAAA90B,KAAA44D,KACArL,EAAApzB,IAAAn6B,KAAA3B,QAAA87B,MAGAokB,aAAA,SAAA/1C,GACA,IAAAk2B,EAAA1+B,KAAA6+C,KAAAjN,aAAAppC,EAAAgrB,MACA0W,EAAAlqC,KAAA6+C,KAAA5B,8BAAAj9C,KAAAs0D,QAAA9rD,EAAAgrB,KAAAhrB,EAAAoqB,QAAAxC,IAEA6Z,GAAAjqC,KAAA64D,OAAA3uB,EAAAxL,IAGAy0B,OAAA,WACA,IAAAqG,EAAAx5D,KAAA64D,OACAj2D,EAAA,IAAAg3B,EACA55B,KAAA6+C,KAAA5E,mBAAAj6C,KAAAs0D,QAAAr3B,gBACAj9B,KAAA6+C,KAAA5E,mBAAAj6C,KAAAs0D,QAAAl3B,iBACA4W,EAAApxC,EAAA+4B,UAEAyO,GAAAovB,EAAA52D,EAAAwtB,KAEAopC,EAAAnjD,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACA6qC,EAAAnjD,MAAAo1B,OAAAuI,EAAA7lB,EAAA,MAGA4jC,eAAA,WACAroB,GAAA1pC,KAAA64D,OAAA74D,KAAA3B,QAAA0D,UAGAmwD,cAAA,WACAlyD,KAAA64D,aAAAtwD,IAAAvI,KAAA3B,QAAAquD,QAAA,OAAA1sD,KAAA3B,QAAAquD,SACA1sD,KAAA64D,OAAAxiD,MAAAq2C,OAAA1sD,KAAA3B,QAAAquD,SAIA6M,gBAAA,WAGAv5D,KAAAy4B,KAAA,SAEA,IAAAghC,EAAAz5D,KAAA3B,QAAAs6D,gBACAc,GAAAz5D,KAAA44D,OAAAa,IACAz5D,KAAA44D,KAAAa,EACAz5D,KAAA64D,OAAA/jC,IAAA2kC,MA+BAhB,GAAAv6D,QAIAG,SAGAq7D,UAAA,EAIAC,MAAA,EAKAC,iBAAA,GAGAd,WAAA,WACA,IAAAK,EAAA,UAAAn5D,KAAA44D,KAAAhiD,QACAijD,EAAA75D,KAAA64D,OAAAM,EAAAn5D,KAAA44D,KAAAlwB,GAAA,SAaA,GAXAU,GAAAywB,EAAA,uBACA75D,KAAA0wC,eAA2BtH,GAAAywB,EAAA,yBAC3B75D,KAAA3B,QAAAwZ,WAA+BuxB,GAAAywB,EAAA75D,KAAA3B,QAAAwZ,WAE/BgiD,EAAAT,cAAAzjC,EACAkkC,EAAAR,YAAA1jC,EAIAkkC,EAAAC,aAAAntD,EAAA3M,KAAAy4B,KAAAz4B,KAAA,QAEAm5D,EAAA,CAGA,IAFA,IAAAY,EAAAF,EAAAG,qBAAA,UACAC,KACAhrC,EAAA,EAAkBA,EAAA8qC,EAAA76D,OAA2B+vB,IAC7CgrC,EAAAvrD,KAAAqrD,EAAA9qC,GAAA6F,KAGA90B,KAAA44D,KAAAmB,EAAA76D,OAAA,EAAA+6D,GAAAJ,EAAA/kC,SAPA,CAWAjc,EAAA7Y,KAAA44D,QAA4B54D,KAAA44D,MAAA54D,KAAA44D,QAE5B54D,KAAA3B,QAAAu7D,iBAAAC,EAAAxjD,MAAAzY,eAAA,eAA+Ei8D,EAAAxjD,MAAA,kBAC/EwjD,EAAAH,WAAA15D,KAAA3B,QAAAq7D,SACAG,EAAAF,OAAA35D,KAAA3B,QAAAs7D,KACA,QAAAn9D,EAAA,EAAiBA,EAAAwD,KAAA44D,KAAA15D,OAAsB1C,IAAA,CACvC,IAAA+uB,EAAAmd,GAAA,UACAnd,EAAAuJ,IAAA90B,KAAA44D,KAAAp8D,GACAq9D,EAAArsD,YAAA+d,QAuCAktC,GAAAv6D,QACA46D,WAAA,WACA,IAAAlsD,EAAA5M,KAAA64D,OAAA74D,KAAA44D,KAEAxvB,GAAAx8B,EAAA,uBACA5M,KAAA0wC,eAA2BtH,GAAAx8B,EAAA,yBAC3B5M,KAAA3B,QAAAwZ,WAA+BuxB,GAAAx8B,EAAA5M,KAAA3B,QAAAwZ,WAE/BjL,EAAAwsD,cAAAzjC,EACA/oB,EAAAysD,YAAA1jC,KAyBA,IAAAukC,GAAA5O,GAAAptD,QAIAG,SAIA6rC,QAAA,KAIAryB,UAAA,GAIAugC,KAAA,aAGAj6C,WAAA,SAAAE,EAAAktB,GACAoG,EAAA3xB,KAAA3B,GAEA2B,KAAAm6D,QAAA5uC,GAGAyzB,MAAA,SAAAxmC,GACAxY,KAAA0wC,cAAAl4B,EAAAk4B,cAEA1wC,KAAA63C,YACA73C,KAAAowC,cAGA53B,EAAAiiC,eACA/Q,GAAA1pC,KAAA63C,WAAA,GAGA1wB,aAAAnnB,KAAAo6D,gBACAp6D,KAAA45C,UAAApsC,YAAAxN,KAAA63C,YACA73C,KAAAwQ,SAEAgI,EAAAiiC,eACA/Q,GAAA1pC,KAAA63C,WAAA,GAGA73C,KAAA6sD,gBAGA1N,SAAA,SAAA3mC,GACAA,EAAAiiC,eACA/Q,GAAA1pC,KAAA63C,WAAA,GACA73C,KAAAo6D,eAAAlzC,WAAAva,EAAAi8B,QAAArgC,EAAAvI,KAAA63C,YAAA,MAEAjP,GAAA5oC,KAAA63C,aAOA0E,UAAA,WACA,OAAAv8C,KAAAowD,SAKAt9B,UAAA,SAAAwL,GAMA,OALAt+B,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAA6+C,OACA7+C,KAAAwoD,kBACAxoD,KAAAsvD,cAEAtvD,MAKAq6D,WAAA,WACA,OAAAr6D,KAAAs6D,UAKAC,WAAA,SAAAzuC,GAGA,OAFA9rB,KAAAs6D,SAAAxuC,EACA9rB,KAAAwQ,SACAxQ,MAKAqxD,WAAA,WACA,OAAArxD,KAAA63C,YAKArnC,OAAA,WACAxQ,KAAA6+C,OAEA7+C,KAAA63C,WAAAxhC,MAAAmkD,WAAA,SAEAx6D,KAAAy6D,iBACAz6D,KAAA06D,gBACA16D,KAAAwoD,kBAEAxoD,KAAA63C,WAAAxhC,MAAAmkD,WAAA,GAEAx6D,KAAAsvD,eAGAzD,UAAA,WACA,IAAA/d,GACAta,KAAAxzB,KAAAwoD,gBACAwI,UAAAhxD,KAAAwoD,iBAMA,OAHAxoD,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAu+C,cAEAzQ,GAKA6sB,OAAA,WACA,QAAA36D,KAAA6+C,MAAA7+C,KAAA6+C,KAAAgE,SAAA7iD,OAKA6sD,aAAA,WAIA,OAHA7sD,KAAA6+C,MACA/V,GAAA9oC,KAAA63C,YAEA73C,MAKA8sD,YAAA,WAIA,OAHA9sD,KAAA6+C,MACA7V,GAAAhpC,KAAA63C,YAEA73C,MAGA46D,aAAA,SAAA7vD,EAAAkuB,EAAAqF,GAMA,GALArF,aAAAqyB,KACAhtB,EAAArF,EACAA,EAAAluB,GAGAkuB,aAAA0zB,GACA,QAAA1qD,KAAA8I,EAAAilC,QAAA,CACA/W,EAAAluB,EAAAilC,QAAA/tC,GACA,MAIA,IAAAq8B,EACA,GAAArF,EAAAqC,UACAgD,EAAArF,EAAAqC,gBACI,KAAArC,EAAAsjB,UAGJ,UAAA1+B,MAAA,sCAFAygB,EAAArF,EAAAsjB,YAYA,OALAv8C,KAAAm6D,QAAAlhC,EAGAj5B,KAAAwQ,SAEA8tB,GAGAm8B,eAAA,WACA,GAAAz6D,KAAAs6D,SAAA,CAEA,IAAAjpD,EAAArR,KAAA66D,aACA/uC,EAAA,mBAAA9rB,KAAAs6D,SAAAt6D,KAAAs6D,SAAAt6D,KAAAm6D,SAAAn6D,WAAAs6D,SAEA,oBAAAxuC,EACAza,EAAA5D,UAAAqe,MACG,CACH,KAAAza,EAAAypD,iBACAzpD,EAAA9D,YAAA8D,EAAA/D,YAEA+D,EAAA7D,YAAAse,GAEA9rB,KAAAy4B,KAAA,mBAGA+vB,gBAAA,WACA,GAAAxoD,KAAA6+C,KAAA,CAEA,IAAA1U,EAAAnqC,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SACAlmB,EAAAvQ,EAAA35B,KAAA3B,QAAA6rC,QACAyjB,EAAA3tD,KAAA+6D,aAEA/6D,KAAA0wC,cACAtG,GAAApqC,KAAA63C,WAAA1N,EAAA7P,IAAAqzB,IAEAzjB,IAAA5P,IAAA6P,GAAA7P,IAAAqzB,GAGA,IAAAkH,EAAA70D,KAAAg7D,kBAAA9wB,EAAA/b,EACAmc,EAAAtqC,KAAAi7D,gBAAA1xC,KAAAyM,MAAAh2B,KAAAk7D,gBAAA,GAAAhxB,EAAAvb,EAGA3uB,KAAA63C,WAAAxhC,MAAAw+C,SAAA,KACA70D,KAAA63C,WAAAxhC,MAAAi0B,OAAA,OAGAywB,WAAA,WACA,eAiCAI,GAAAjB,GAAAh8D,QAIAG,SAGAmmD,SAAA,IAIA4W,SAAA,GAKAC,UAAA,KAKApL,SAAA,EAKAqL,sBAAA,KAKAC,0BAAA,KAIA9L,gBAAA,KAKA+L,YAAA,EAIAC,aAAA,EAKAC,WAAA,EAKAC,kBAAA,EAQA9jD,UAAA,IAMA+jD,OAAA,SAAApjD,GAEA,OADAA,EAAAqjD,UAAA77D,MACAA,MAGAg/C,MAAA,SAAAxmC,GACA0hD,GAAAv8D,UAAAqhD,MAAAriD,KAAAqD,KAAAwY,GAMAA,EAAAigB,KAAA,aAAyBqjC,MAAA97D,OAEzBA,KAAAm6D,UAKAn6D,KAAAm6D,QAAA1hC,KAAA,aAAmCqjC,MAAA97D,OAAY,GAG/CA,KAAAm6D,mBAAA7H,IACAtyD,KAAAm6D,QAAA5xC,GAAA,WAAAikB,MAKA2S,SAAA,SAAA3mC,GACA0hD,GAAAv8D,UAAAwhD,SAAAxiD,KAAAqD,KAAAwY,GAMAA,EAAAigB,KAAA,cAA0BqjC,MAAA97D,OAE1BA,KAAAm6D,UAKAn6D,KAAAm6D,QAAA1hC,KAAA,cAAoCqjC,MAAA97D,OAAY,GAChDA,KAAAm6D,mBAAA7H,IACAtyD,KAAAm6D,QAAAzxC,IAAA,WAAA8jB,MAKAqf,UAAA,WACA,IAAA/d,EAAAosB,GAAAv8D,UAAAkuD,UAAAlvD,KAAAqD,MAUA,YARAuI,IAAAvI,KAAA3B,QAAA09D,aAAA/7D,KAAA3B,QAAA09D,aAAA/7D,KAAA6+C,KAAAxgD,QAAA29D,qBACAluB,EAAAmuB,SAAAj8D,KAAAk8D,QAGAl8D,KAAA3B,QAAAm9D,aACA1tB,EAAAquB,QAAAn8D,KAAAsvD,YAGAxhB,GAGAouB,OAAA,WACAl8D,KAAA6+C,MACA7+C,KAAA6+C,KAAAmR,WAAAhwD,OAIAowC,YAAA,WACA,IAAAzkC,EAAA,gBACAg9B,EAAA3oC,KAAA63C,WAAAnP,GAAA,MACA/8B,EAAA,KAAA3L,KAAA3B,QAAAwZ,WAAA,IACA,0BAEAukD,EAAAp8D,KAAAq8D,SAAA3zB,GAAA,MAAA/8B,EAAA,mBAAAg9B,GAUA,GATA3oC,KAAA66D,aAAAnyB,GAAA,MAAA/8B,EAAA,WAAAywD,GAEAxvB,GAAAwvB,GACAzvB,GAAA3sC,KAAA66D,cACAtyC,GAAA6zC,EAAA,cAAA5vB,IAEAxsC,KAAAs8D,cAAA5zB,GAAA,MAAA/8B,EAAA,iBAAAg9B,GACA3oC,KAAAu8D,KAAA7zB,GAAA,MAAA/8B,EAAA,OAAA3L,KAAAs8D,eAEAt8D,KAAA3B,QAAAo9D,YAAA,CACA,IAAAA,EAAAz7D,KAAAw8D,aAAA9zB,GAAA,IAAA/8B,EAAA,gBAAAg9B,GACA8yB,EAAAr9C,KAAA,SACAq9C,EAAAhuD,UAAA,SAEA8a,GAAAkzC,EAAA,QAAAz7D,KAAAy8D,oBAAAz8D,QAIA06D,cAAA,WACA,IAAA/xB,EAAA3oC,KAAA66D,aACAxkD,EAAAsyB,EAAAtyB,MAEAA,EAAAm1B,MAAA,GACAn1B,EAAAqmD,WAAA,SAEA,IAAAlxB,EAAA7C,EAAAuC,YACAM,EAAAjiB,KAAA6G,IAAAob,EAAAxrC,KAAA3B,QAAAmmD,UACAhZ,EAAAjiB,KAAA8G,IAAAmb,EAAAxrC,KAAA3B,QAAA+8D,UAEA/kD,EAAAm1B,QAAA,OACAn1B,EAAAqmD,WAAA,GAEArmD,EAAAo1B,OAAA,GAEA,IAAAA,EAAA9C,EAAAwC,aACAkwB,EAAAr7D,KAAA3B,QAAAg9D,UAGAA,GAAA5vB,EAAA4vB,GACAhlD,EAAAo1B,OAAA4vB,EAAA,KACAjyB,GAAAT,EAJA,2BAMAY,GAAAZ,EANA,0BASA3oC,KAAAk7D,gBAAAl7D,KAAA63C,WAAA3M,aAGAqT,aAAA,SAAA/1C,GACA,IAAA2hC,EAAAnqC,KAAA6+C,KAAA9B,uBAAA/8C,KAAAowD,QAAA5nD,EAAAgrB,KAAAhrB,EAAAoqB,QACA+6B,EAAA3tD,KAAA+6D,aACA3wB,GAAApqC,KAAA63C,WAAA1N,EAAA7P,IAAAqzB,KAGA2B,WAAA,WACA,GAAAtvD,KAAA3B,QAAA4xD,QAAA,CACAjwD,KAAA6+C,KAAA3L,UAA2BlzC,KAAA6+C,KAAA3L,SAAA3wB,OAE3B,IAAA/J,EAAAxY,KAAA6+C,KACA8d,EAAA56B,SAAAsG,GAAAroC,KAAA63C,WAAA,uBACA+kB,EAAA58D,KAAA63C,WAAA1M,aAAAwxB,EACAE,EAAA78D,KAAAk7D,gBACA4B,EAAA,IAAAtjC,EAAAx5B,KAAAi7D,gBAAA2B,EAAA58D,KAAAg7D,kBAEA8B,EAAAviC,KAAAiQ,GAAAxqC,KAAA63C,aAEA,IAAAklB,EAAAvkD,EAAA2hC,2BAAA2iB,GACAzqB,EAAA1Y,EAAA35B,KAAA3B,QAAAoxD,gBACAtd,EAAAxY,EAAA35B,KAAA3B,QAAAi9D,uBAAAjpB,GACAC,EAAA3Y,EAAA35B,KAAA3B,QAAAk9D,2BAAAlpB,GACA2B,EAAAx7B,EAAAmjB,UACA4tB,EAAA,EACAC,EAAA,EAEAuT,EAAApuC,EAAAkuC,EAAAvqB,EAAA3jB,EAAAqlB,EAAArlB,IACA46B,EAAAwT,EAAApuC,EAAAkuC,EAAA7oB,EAAArlB,EAAA2jB,EAAA3jB,GAEAouC,EAAApuC,EAAA46B,EAAApX,EAAAxjB,EAAA,IACA46B,EAAAwT,EAAApuC,EAAAwjB,EAAAxjB,GAEAouC,EAAA5uC,EAAAyuC,EAAAtqB,EAAAnkB,EAAA6lB,EAAA7lB,IACAq7B,EAAAuT,EAAA5uC,EAAAyuC,EAAA5oB,EAAA7lB,EAAAmkB,EAAAnkB,GAEA4uC,EAAA5uC,EAAAq7B,EAAArX,EAAAhkB,EAAA,IACAq7B,EAAAuT,EAAA5uC,EAAAgkB,EAAAhkB,IAOAo7B,GAAAC,IACAhxC,EACAigB,KAAA,gBACAua,OAAAuW,EAAAC,MAIAiT,oBAAA,SAAAj0D,GACAxI,KAAAk8D,SACA35C,GAAA/Z,IAGAuyD,WAAA,WAEA,OAAAphC,EAAA35B,KAAAm6D,SAAAn6D,KAAAm6D,QAAA/H,gBAAApyD,KAAAm6D,QAAA/H,mBAAA,SAkBAjjB,GAAAlX,cACA+jC,mBAAA,IAMA7sB,GAAAnX,SAMA6jC,UAAA,SAAAC,EAAAx9B,EAAAjgC,GASA,OARAy9D,aAAAX,KACAW,EAAA,IAAAX,GAAA98D,GAAAk8D,WAAAuB,IAGAx9B,GACAw9B,EAAAhpC,UAAAwL,GAGAt+B,KAAA6iD,SAAAiZ,GACA97D,MAGAA,KAAAoxD,QAAApxD,KAAAoxD,OAAA/yD,QAAAq9D,WACA17D,KAAAgwD,aAGAhwD,KAAAoxD,OAAA0K,EACA97D,KAAAqjD,SAAAyY,KAKA9L,WAAA,SAAA8L,GAQA,OAPAA,OAAA97D,KAAAoxD,SACA0K,EAAA97D,KAAAoxD,OACApxD,KAAAoxD,OAAA,MAEA0K,GACA97D,KAAAohD,YAAA0a,GAEA97D,QAoBAsrD,GAAAtzB,SAMAtD,UAAA,SAAA5I,EAAAztB,GAuBA,OArBAytB,aAAAqvC,IACAxpC,EAAA7F,EAAAztB,GACA2B,KAAAoxD,OAAAtlC,EACAA,EAAAquC,QAAAn6D,OAEAA,KAAAoxD,SAAA/yD,IACA2B,KAAAoxD,OAAA,IAAA+J,GAAA98D,EAAA2B,OAEAA,KAAAoxD,OAAAmJ,WAAAzuC,IAGA9rB,KAAAg9D,sBACAh9D,KAAAuoB,IACA00C,MAAAj9D,KAAAk9D,WACAC,SAAAn9D,KAAAo9D,YACAx0B,OAAA5oC,KAAAgwD,WACAqN,KAAAr9D,KAAAs9D,aAEAt9D,KAAAg9D,qBAAA,GAGAh9D,MAKAu9D,YAAA,WAWA,OAVAv9D,KAAAoxD,SACApxD,KAAA0oB,KACAu0C,MAAAj9D,KAAAk9D,WACAC,SAAAn9D,KAAAo9D,YACAx0B,OAAA5oC,KAAAgwD,WACAqN,KAAAr9D,KAAAs9D,aAEAt9D,KAAAg9D,qBAAA,EACAh9D,KAAAoxD,OAAA,MAEApxD,MAKA67D,UAAA,SAAA5iC,EAAAqF,GAQA,OAPAt+B,KAAAoxD,QAAApxD,KAAA6+C,OACAvgB,EAAAt+B,KAAAoxD,OAAAwJ,aAAA56D,KAAAi5B,EAAAqF,GAGAt+B,KAAA6+C,KAAAgd,UAAA77D,KAAAoxD,OAAA9yB,IAGAt+B,MAKAgwD,WAAA,WAIA,OAHAhwD,KAAAoxD,QACApxD,KAAAoxD,OAAA8K,SAEAl8D,MAKAw9D,YAAA,SAAAjpD,GAQA,OAPAvU,KAAAoxD,SACApxD,KAAAoxD,OAAAvS,KACA7+C,KAAAgwD,aAEAhwD,KAAA67D,UAAAtnD,IAGAvU,MAKAy9D,YAAA,WACA,QAAAz9D,KAAAoxD,QAAApxD,KAAAoxD,OAAAuJ,UAKA+C,gBAAA,SAAA5xC,GAIA,OAHA9rB,KAAAoxD,QACApxD,KAAAoxD,OAAAmJ,WAAAzuC,GAEA9rB,MAKA29D,SAAA,WACA,OAAA39D,KAAAoxD,QAGA8L,WAAA,SAAA10D,GACA,IAAAywB,EAAAzwB,EAAAywB,OAAAzwB,EAAA+L,OAEAvU,KAAAoxD,QAIApxD,KAAA6+C,OAKAt8B,GAAA/Z,GAIAywB,aAAAq5B,GACAtyD,KAAA67D,UAAArzD,EAAAywB,OAAAzwB,EAAA+L,OAAA/L,EAAA81B,QAMAt+B,KAAA6+C,KAAAgE,SAAA7iD,KAAAoxD,SAAApxD,KAAAoxD,OAAA+I,UAAAlhC,EACAj5B,KAAAgwD,aAEAhwD,KAAA67D,UAAA5iC,EAAAzwB,EAAA81B,UAIAg/B,WAAA,SAAA90D,GACAxI,KAAAoxD,OAAAt+B,UAAAtqB,EAAA81B,SAGA8+B,YAAA,SAAA50D,GACA,KAAAA,EAAAyjC,cAAA2xB,SACA59D,KAAAk9D,WAAA10D,MA2BA,IAAAq1D,GAAA3D,GAAAh8D,QAIAG,SAGA+5C,KAAA,cAIAlO,QAAA,KAOA4zB,UAAA,OAIAC,WAAA,EAIAC,QAAA,EAIAzN,aAAA,EAIAxuD,QAAA,IAGAi9C,MAAA,SAAAxmC,GACA0hD,GAAAv8D,UAAAqhD,MAAAriD,KAAAqD,KAAAwY,GACAxY,KAAA0pC,WAAA1pC,KAAA3B,QAAA0D,SAMAyW,EAAAigB,KAAA,eAA2BwlC,QAAAj+D,OAE3BA,KAAAm6D,SAKAn6D,KAAAm6D,QAAA1hC,KAAA,eAAqCwlC,QAAAj+D,OAAc,IAInDm/C,SAAA,SAAA3mC,GACA0hD,GAAAv8D,UAAAwhD,SAAAxiD,KAAAqD,KAAAwY,GAMAA,EAAAigB,KAAA,gBAA4BwlC,QAAAj+D,OAE5BA,KAAAm6D,SAKAn6D,KAAAm6D,QAAA1hC,KAAA,gBAAsCwlC,QAAAj+D,OAAc,IAIpD6rD,UAAA,WACA,IAAA/d,EAAAosB,GAAAv8D,UAAAkuD,UAAAlvD,KAAAqD,MAMA,OAJAujC,KAAAvjC,KAAA3B,QAAA0/D,YACAjwB,EAAAmuB,SAAAj8D,KAAAk8D,QAGApuB,GAGAouB,OAAA,WACAl8D,KAAA6+C,MACA7+C,KAAA6+C,KAAAqf,aAAAl+D,OAIAowC,YAAA,WACA,IACAv4B,EAAAlM,oBAAA3L,KAAA3B,QAAAwZ,WAAA,sBAAA7X,KAAA0wC,cAAA,mBAEA1wC,KAAA66D,aAAA76D,KAAA63C,WAAAnP,GAAA,MAAA7wB,IAGA6iD,cAAA,aAEApL,WAAA,aAEA6O,aAAA,SAAAh0B,GACA,IAAA3xB,EAAAxY,KAAA6+C,KACAlW,EAAA3oC,KAAA63C,WACAuF,EAAA5kC,EAAAu5B,uBAAAv5B,EAAA8iB,aACA8iC,EAAA5lD,EAAA2hC,2BAAAhQ,GACA2zB,EAAA99D,KAAA3B,QAAAy/D,UACAO,EAAA11B,EAAAuC,YACAozB,EAAA31B,EAAAwC,aACAjB,EAAAvQ,EAAA35B,KAAA3B,QAAA6rC,QACAyjB,EAAA3tD,KAAA+6D,aAEA,QAAA+C,EACA3zB,IAAA7P,IAAAX,GAAA0kC,EAAA,EAAAn0B,EAAAvb,GAAA2vC,EAAAp0B,EAAA/b,EAAAw/B,EAAAx/B,GAAA,IACG,WAAA2vC,EACH3zB,IAAA3P,SAAAb,EAAA0kC,EAAA,EAAAn0B,EAAAvb,GAAAub,EAAA/b,GAAA,IACG,WAAA2vC,EACH3zB,IAAA3P,SAAAb,EAAA0kC,EAAA,EAAAn0B,EAAAvb,EAAA2vC,EAAA,EAAA3Q,EAAAx/B,EAAA+b,EAAA/b,GAAA,IACG,UAAA2vC,GAAA,SAAAA,GAAAM,EAAAzvC,EAAAyuB,EAAAzuB,GACHmvC,EAAA,QACA3zB,IAAA7P,IAAAX,EAAAuQ,EAAAvb,EAAAg/B,EAAAh/B,EAAAg/B,EAAAx/B,EAAAmwC,EAAA,EAAAp0B,EAAA/b,GAAA,MAEA2vC,EAAA,OACA3zB,IAAA3P,SAAAb,EAAA0kC,EAAA1Q,EAAAh/B,EAAAub,EAAAvb,EAAA2vC,EAAA,EAAA3Q,EAAAx/B,EAAA+b,EAAA/b,GAAA,KAGAob,GAAAZ,EAAA,yBACAY,GAAAZ,EAAA,wBACAY,GAAAZ,EAAA,uBACAY,GAAAZ,EAAA,0BACAS,GAAAT,EAAA,mBAAAm1B,GACA1zB,GAAAzB,EAAAwB,IAGAqe,gBAAA,WACA,IAAAre,EAAAnqC,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SACApwD,KAAAm+D,aAAAh0B,IAGAT,WAAA,SAAA3nC,GACA/B,KAAA3B,QAAA0D,UAEA/B,KAAA63C,YACAnO,GAAA1pC,KAAA63C,WAAA91C,IAIAw8C,aAAA,SAAA/1C,GACA,IAAA2hC,EAAAnqC,KAAA6+C,KAAA9B,uBAAA/8C,KAAAowD,QAAA5nD,EAAAgrB,KAAAhrB,EAAAoqB,QACA5yB,KAAAm+D,aAAAh0B,IAGA4wB,WAAA,WAEA,OAAAphC,EAAA35B,KAAAm6D,SAAAn6D,KAAAm6D,QAAA9H,oBAAAryD,KAAA3B,QAAA2/D,OAAAh+D,KAAAm6D,QAAA9H,qBAAA,SAcAljB,GAAAnX,SAOAumC,YAAA,SAAAN,EAAA3/B,EAAAjgC,GASA,OARA4/D,aAAAJ,KACAI,EAAA,IAAAJ,GAAAx/D,GAAAk8D,WAAA0D,IAGA3/B,GACA2/B,EAAAnrC,UAAAwL,GAGAt+B,KAAA6iD,SAAAob,GACAj+D,KAGAA,KAAAqjD,SAAA4a,IAKAC,aAAA,SAAAD,GAIA,OAHAA,GACAj+D,KAAAohD,YAAA6c,GAEAj+D,QAmBAsrD,GAAAtzB,SAMAwmC,YAAA,SAAA1yC,EAAAztB,GAoBA,OAlBAytB,aAAA+xC,IACAlsC,EAAA7F,EAAAztB,GACA2B,KAAAy+D,SAAA3yC,EACAA,EAAAquC,QAAAn6D,OAEAA,KAAAy+D,WAAApgE,IACA2B,KAAAy+D,SAAA,IAAAZ,GAAAx/D,EAAA2B,OAEAA,KAAAy+D,SAAAlE,WAAAzuC,IAIA9rB,KAAA0+D,2BAEA1+D,KAAAy+D,SAAApgE,QAAA0/D,WAAA/9D,KAAA6+C,MAAA7+C,KAAA6+C,KAAAgE,SAAA7iD,OACAA,KAAAu+D,cAGAv+D,MAKA2+D,cAAA,WAMA,OALA3+D,KAAAy+D,WACAz+D,KAAA0+D,0BAAA,GACA1+D,KAAAk+D,eACAl+D,KAAAy+D,SAAA,MAEAz+D,MAGA0+D,yBAAA,SAAApjB,GACA,GAAAA,IAAAt7C,KAAA4+D,sBAAA,CACA,IAAApjB,EAAAF,EAAA,WACAxN,GACAlF,OAAA5oC,KAAAk+D,aACAb,KAAAr9D,KAAA6+D,cAEA7+D,KAAAy+D,SAAApgE,QAAA0/D,UAUAjwB,EAAAxT,IAAAt6B,KAAA8+D,cATAhxB,EAAA2jB,UAAAzxD,KAAA8+D,aACAhxB,EAAA6jB,SAAA3xD,KAAAk+D,aACAl+D,KAAAy+D,SAAApgE,QAAA2/D,SACAlwB,EAAAixB,UAAA/+D,KAAA6+D,cAEAt7B,KACAuK,EAAAmvB,MAAAj9D,KAAA8+D,eAKA9+D,KAAAw7C,GAAA1N,GACA9tC,KAAA4+D,uBAAAtjB,IAKAijB,YAAA,SAAAtlC,EAAAqF,GAeA,OAdAt+B,KAAAy+D,UAAAz+D,KAAA6+C,OACAvgB,EAAAt+B,KAAAy+D,SAAA7D,aAAA56D,KAAAi5B,EAAAqF,GAGAt+B,KAAA6+C,KAAA0f,YAAAv+D,KAAAy+D,SAAAngC,GAIAt+B,KAAAy+D,SAAApgE,QAAAkyD,aAAAvwD,KAAAy+D,SAAA5mB,aACAzO,GAAAppC,KAAAy+D,SAAA5mB,WAAA,qBACA73C,KAAAyrD,qBAAAzrD,KAAAy+D,SAAA5mB,cAIA73C,MAKAk+D,aAAA,WAQA,OAPAl+D,KAAAy+D,WACAz+D,KAAAy+D,SAAAvC,SACAl8D,KAAAy+D,SAAApgE,QAAAkyD,aAAAvwD,KAAAy+D,SAAA5mB,aACAtO,GAAAvpC,KAAAy+D,SAAA5mB,WAAA,qBACA73C,KAAA2rD,wBAAA3rD,KAAAy+D,SAAA5mB,cAGA73C,MAKAg/D,cAAA,SAAAzqD,GAQA,OAPAvU,KAAAy+D,WACAz+D,KAAAy+D,SAAA5f,KACA7+C,KAAAk+D,eAEAl+D,KAAAu+D,YAAAhqD,IAGAvU,MAKAi/D,cAAA,WACA,OAAAj/D,KAAAy+D,SAAA9D,UAKAuE,kBAAA,SAAApzC,GAIA,OAHA9rB,KAAAy+D,UACAz+D,KAAAy+D,SAAAlE,WAAAzuC,GAEA9rB,MAKAm/D,WAAA,WACA,OAAAn/D,KAAAy+D,UAGAK,aAAA,SAAAt2D,GACA,IAAAywB,EAAAzwB,EAAAywB,OAAAzwB,EAAA+L,OAEAvU,KAAAy+D,UAAAz+D,KAAA6+C,MAGA7+C,KAAAu+D,YAAAtlC,EAAAj5B,KAAAy+D,SAAApgE,QAAA2/D,OAAAx1D,EAAA81B,YAAA/1B,IAGAs2D,aAAA,SAAAr2D,GACA,IAAAi0C,EAAArC,EAAA9b,EAAA91B,EAAA81B,OACAt+B,KAAAy+D,SAAApgE,QAAA2/D,QAAAx1D,EAAAyjC,gBACAwQ,EAAAz8C,KAAA6+C,KAAAxE,2BAAA7xC,EAAAyjC,eACAmO,EAAAp6C,KAAA6+C,KAAA3E,2BAAAuC,GACAne,EAAAt+B,KAAA6+C,KAAAtG,mBAAA6B,IAEAp6C,KAAAy+D,SAAA3rC,UAAAwL,MAuBAyuB,GAAA7uD,QACAG,SAGA+vD,UAAA,OAQAj4C,MAAA,EAIAipD,MAAA,KAEAvnD,UAAA,oBAGAq1C,WAAA,SAAAC,GACA,IAAA5oB,EAAA4oB,GAAA,QAAAA,EAAAv2C,QAAAu2C,EAAAhgD,SAAAC,cAAA,OACA/O,EAAA2B,KAAA3B,QASA,GAPAA,EAAA8X,gBAAAkpD,SACAx2B,GAAAtE,GACAA,EAAA/2B,YAAAnP,EAAA8X,OAEAouB,EAAA92B,WAAA,IAAApP,EAAA8X,KAAA9X,EAAA8X,KAAA,GAGA9X,EAAA+gE,MAAA,CACA,IAAAA,EAAAzlC,EAAAt7B,EAAA+gE,OACA76B,EAAAluB,MAAAipD,oBAAAF,EAAAzwC,EAAA,OAAAywC,EAAAjxC,EAAA,KAIA,OAFAnuB,KAAAytD,eAAAlpB,EAAA,QAEAA,GAGA8oB,aAAA,WACA,eAUAN,GAAAwS,QAAAvR,GAoEA,IAAAwR,GAAAlU,GAAAptD,QAIAG,SAGAohE,SAAA,IAIA19D,QAAA,EAOA6iD,eAAA7hB,GAIA28B,mBAAA,EAIAC,eAAA,IAIAjT,OAAA,EAIA9pD,OAAA,KAIAT,QAAA,EAIAjC,aAAAqI,EAMAq3D,mBAAAr3D,EAMAs3D,mBAAAt3D,EAQAu3D,QAAA,EAIA1nB,KAAA,WAIAvgC,UAAA,GAIAkoD,WAAA,GAGA5hE,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,IAGA2gD,MAAA,WACAh/C,KAAAmwC,iBAEAnwC,KAAAggE,WACAhgE,KAAAigE,UAEAjgE,KAAAuxC,aACAvxC,KAAA8gD,WAGAgL,UAAA,SAAAtzC,GACAA,EAAAwzC,cAAAhsD,OAGAm/C,SAAA,SAAA3mC,GACAxY,KAAAkgE,kBACAt3B,GAAA5oC,KAAA63C,YACAr/B,EAAA0zC,iBAAAlsD,MACAA,KAAA63C,WAAA,KACA73C,KAAAmgE,eAAA53D,GAKAskD,aAAA,WAKA,OAJA7sD,KAAA6+C,OACA/V,GAAA9oC,KAAA63C,YACA73C,KAAAogE,eAAA72C,KAAA8G,MAEArwB,MAKA8sD,YAAA,WAKA,OAJA9sD,KAAA6+C,OACA7V,GAAAhpC,KAAA63C,YACA73C,KAAAogE,eAAA72C,KAAA6G,MAEApwB,MAKA85C,aAAA,WACA,OAAA95C,KAAA63C,YAKAnO,WAAA,SAAA3nC,GAGA,OAFA/B,KAAA3B,QAAA0D,UACA/B,KAAA+xD,iBACA/xD,MAKAmiD,UAAA,SAAAuK,GAIA,OAHA1sD,KAAA3B,QAAAquD,SACA1sD,KAAAkyD,gBAEAlyD,MAKAqgE,UAAA,WACA,OAAArgE,KAAAsgE,UAKAhN,OAAA,WAKA,OAJAtzD,KAAA6+C,OACA7+C,KAAAkgE,kBACAlgE,KAAA8gD,WAEA9gD,MAGA6rD,UAAA,WACA,IAAA/d,GACAyyB,aAAAvgE,KAAAwgE,eACAxP,UAAAhxD,KAAAuxC,WACA/d,KAAAxzB,KAAAuxC,WACA4qB,QAAAn8D,KAAA07C,YAgBA,OAbA17C,KAAA3B,QAAAumD,iBAEA5kD,KAAAgoD,UACAhoD,KAAAgoD,QAAA5yB,EAAAp1B,KAAA07C,WAAA17C,KAAA3B,QAAAshE,eAAA3/D,OAGA8tC,EAAAuvB,KAAAr9D,KAAAgoD,SAGAhoD,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAu+C,cAGAzQ,GASA2yB,WAAA,WACA,OAAAtzD,SAAAC,cAAA,QAMAszD,YAAA,WACA,IAAA5iE,EAAAkC,KAAA3B,QAAAohE,SACA,OAAA3hE,aAAA07B,EAAA17B,EAAA,IAAA07B,EAAA17B,MAGAo0D,cAAA,WACAlyD,KAAA63C,iBAAAtvC,IAAAvI,KAAA3B,QAAAquD,QAAA,OAAA1sD,KAAA3B,QAAAquD,SACA1sD,KAAA63C,WAAAxhC,MAAAq2C,OAAA1sD,KAAA3B,QAAAquD,SAIA0T,eAAA,SAAAO,GAMA,IAHA,IAGAjU,EAHAj5B,EAAAzzB,KAAA45C,UAAArwC,SACAq3D,GAAAD,GAAAluB,SAEAj2C,EAAA,EAAAkrB,EAAA+L,EAAAv0B,OAA8C1C,EAAAkrB,EAASlrB,IAEvDkwD,EAAAj5B,EAAAj3B,GAAA6Z,MAAAq2C,OAEAj5B,EAAAj3B,KAAAwD,KAAA63C,YAAA6U,IACAkU,EAAAD,EAAAC,GAAAlU,IAIAmU,SAAAD,KACA5gE,KAAA3B,QAAAquD,OAAAkU,EAAAD,GAAA,KACA3gE,KAAAkyD,kBAIAH,eAAA,WACA,GAAA/xD,KAAA6+C,OAGArd,GAAA,CAEAkI,GAAA1pC,KAAA63C,WAAA73C,KAAA3B,QAAA0D,SAEA,IAAAglC,GAAA,IAAArQ,KACAoqC,GAAA,EACAC,GAAA,EAEA,QAAA/1D,KAAAhL,KAAAigE,OAAA,CACA,IAAAe,EAAAhhE,KAAAigE,OAAAj1D,GACA,GAAAg2D,EAAAC,SAAAD,EAAAE,OAAA,CAEA,IAAAC,EAAA53C,KAAA6G,IAAA,GAAA2W,EAAAi6B,EAAAE,QAAA,KAEAx3B,GAAAs3B,EAAAp0D,GAAAu0D,GACAA,EAAA,EACAL,GAAA,GAEAE,EAAAI,OACAL,GAAA,EAEA/gE,KAAAqhE,cAAAL,GAEAA,EAAAI,QAAA,IAIAL,IAAA/gE,KAAAshE,UAAoCthE,KAAAuhE,cAEpCT,IACA5pC,EAAAl3B,KAAAwhE,YACAxhE,KAAAwhE,WAAAxqC,EAAAh3B,KAAA+xD,eAAA/xD,SAIAqhE,cAAA1rC,EAEAwa,eAAA,WACAnwC,KAAA63C,aAEA73C,KAAA63C,WAAAnP,GAAA,wBAAA1oC,KAAA3B,QAAAwZ,WAAA,KACA7X,KAAAkyD,gBAEAlyD,KAAA3B,QAAA0D,QAAA,GACA/B,KAAA+xD,iBAGA/xD,KAAA45C,UAAApsC,YAAAxN,KAAA63C,cAGA4pB,cAAA,WAEA,IAAAjuC,EAAAxzB,KAAAmgE,UACAjgE,EAAAF,KAAA3B,QAAA6B,QAEA,QAAAqI,IAAAirB,EAAA,CAEA,QAAAjD,KAAAvwB,KAAAggE,QACAhgE,KAAAggE,QAAAzvC,GAAA3jB,GAAArD,SAAArK,QAAAqxB,IAAAiD,GACAxzB,KAAAggE,QAAAzvC,GAAA3jB,GAAAyJ,MAAAq2C,OAAAxsD,EAAAqpB,KAAAsF,IAAA2E,EAAAjD,GACAvwB,KAAA0hE,eAAAnxC,KAEAqY,GAAA5oC,KAAAggE,QAAAzvC,GAAA3jB,IACA5M,KAAA2hE,mBAAApxC,GACAvwB,KAAA4hE,eAAArxC,UACAvwB,KAAAggE,QAAAzvC,IAIA,IAAAsxC,EAAA7hE,KAAAggE,QAAAxsC,GACAhb,EAAAxY,KAAA6+C,KAqBA,OAnBAgjB,KACAA,EAAA7hE,KAAAggE,QAAAxsC,OAEA5mB,GAAA87B,GAAA,qDAAA1oC,KAAA63C,YACAgqB,EAAAj1D,GAAAyJ,MAAAq2C,OAAAxsD,EAEA2hE,EAAAlS,OAAAn3C,EAAAimB,QAAAjmB,EAAAwmB,UAAAxmB,EAAAihC,kBAAAjmB,GAAAwC,QACA6rC,EAAAruC,OAEAxzB,KAAA8hE,kBAAAD,EAAArpD,EAAA8iB,YAAA9iB,EAAAy6B,WAGA4uB,EAAAj1D,GAAAs+B,YAEAlrC,KAAA+hE,eAAAF,IAGA7hE,KAAAgiE,OAAAH,EAEAA,IAGAH,eAAA/rC,EAEAisC,eAAAjsC,EAEAosC,eAAApsC,EAEA4rC,YAAA,WACA,GAAAvhE,KAAA6+C,KAAA,CAIA,IAAA7zC,EAAAg2D,EAEAxtC,EAAAxzB,KAAA6+C,KAAA5L,UACA,GAAAzf,EAAAxzB,KAAA3B,QAAA6B,SACAszB,EAAAxzB,KAAA3B,QAAA8D,QACAnC,KAAAkgE,sBAFA,CAMA,IAAAl1D,KAAAhL,KAAAigE,QACAe,EAAAhhE,KAAAigE,OAAAj1D,IACAi3D,OAAAjB,EAAAC,QAGA,IAAAj2D,KAAAhL,KAAAigE,OAEA,IADAe,EAAAhhE,KAAAigE,OAAAj1D,IACAi2D,UAAAD,EAAAI,OAAA,CACA,IAAA5sC,EAAAwsC,EAAAxsC,OACAx0B,KAAAkiE,cAAA1tC,EAAA7F,EAAA6F,EAAArG,EAAAqG,EAAAjE,EAAAiE,EAAAjE,EAAA,IACAvwB,KAAAmiE,gBAAA3tC,EAAA7F,EAAA6F,EAAArG,EAAAqG,EAAAjE,EAAAiE,EAAAjE,EAAA,GAKA,IAAAvlB,KAAAhL,KAAAigE,OACAjgE,KAAAigE,OAAAj1D,GAAAi3D,QACAjiE,KAAAoiE,YAAAp3D,MAKA22D,mBAAA,SAAAnuC,GACA,QAAAxoB,KAAAhL,KAAAigE,OACAjgE,KAAAigE,OAAAj1D,GAAAwpB,OAAAjE,IAAAiD,GAGAxzB,KAAAoiE,YAAAp3D,IAIAk1D,gBAAA,WACA,QAAAl1D,KAAAhL,KAAAigE,OACAjgE,KAAAoiE,YAAAp3D,IAIAw1D,eAAA,WACA,QAAAjwC,KAAAvwB,KAAAggE,QACAp3B,GAAA5oC,KAAAggE,QAAAzvC,GAAA3jB,IACA5M,KAAA4hE,eAAArxC,UACAvwB,KAAAggE,QAAAzvC,GAEAvwB,KAAAkgE,kBAEAlgE,KAAAmgE,eAAA53D,GAGA25D,cAAA,SAAAvzC,EAAAR,EAAAoC,EAAApuB,GACA,IAAAkgE,EAAA94C,KAAAC,MAAAmF,EAAA,GACA2zC,EAAA/4C,KAAAC,MAAA2E,EAAA,GACAo0C,EAAAhyC,EAAA,EACAiyC,EAAA,IAAAhpC,GAAA6oC,GAAAC,GACAE,EAAAjyC,GAAAgyC,EAEA,IAAAv3D,EAAAhL,KAAAyiE,iBAAAD,GACAxB,EAAAhhE,KAAAigE,OAAAj1D,GAEA,OAAAg2D,KAAAI,QACAJ,EAAAiB,QAAA,GACA,IAEGjB,KAAAE,SACHF,EAAAiB,QAAA,GAGAM,EAAApgE,GACAnC,KAAAkiE,cAAAG,EAAAC,EAAAC,EAAApgE,KAMAggE,gBAAA,SAAAxzC,EAAAR,EAAAoC,EAAArwB,GAEA,QAAA1D,EAAA,EAAAmyB,EAAqBnyB,EAAA,EAAAmyB,EAAA,EAAenyB,IACpC,QAAAyyB,EAAA,EAAAd,EAAsBc,EAAA,EAAAd,EAAA,EAAec,IAAA,CAErC,IAAAuF,EAAA,IAAAgF,EAAAh9B,EAAAyyB,GACAuF,EAAAjE,IAAA,EAEA,IAAAvlB,EAAAhL,KAAAyiE,iBAAAjuC,GACAwsC,EAAAhhE,KAAAigE,OAAAj1D,GAEAg2D,KAAAI,OACAJ,EAAAiB,QAAA,GAGKjB,KAAAE,SACLF,EAAAiB,QAAA,GAGA1xC,EAAA,EAAArwB,GACAF,KAAAmiE,gBAAA3lE,EAAAyyB,EAAAsB,EAAA,EAAArwB,MAMAqxC,WAAA,SAAA/oC,GACA,IAAAk6D,EAAAl6D,MAAA4yC,OAAA5yC,EAAAmrC,OACA3zC,KAAA2iE,SAAA3iE,KAAA6+C,KAAAvjB,YAAAt7B,KAAA6+C,KAAA5L,UAAAyvB,MAGAnkB,aAAA,SAAA/1C,GACAxI,KAAA2iE,SAAAn6D,EAAAoqB,OAAApqB,EAAAgrB,MAAA,EAAAhrB,EAAAi2C,WAGAmkB,WAAA,SAAApvC,GACA,IAAAn1B,EAAA2B,KAAA3B,QAEA,YAAAkK,IAAAlK,EAAAwhE,eAAArsC,EAAAn1B,EAAAwhE,cACAxhE,EAAAwhE,mBAGAt3D,IAAAlK,EAAAuhE,eAAAvhE,EAAAuhE,cAAApsC,EACAn1B,EAAAuhE,cAGApsC,GAGAmvC,SAAA,SAAA/vC,EAAAY,EAAAqvC,EAAApkB,GACA,IAAAqkB,EAAA9iE,KAAA4iE,WAAAr5C,KAAAyM,MAAAxC,UACAjrB,IAAAvI,KAAA3B,QAAA6B,SAAA4iE,EAAA9iE,KAAA3B,QAAA6B,cACAqI,IAAAvI,KAAA3B,QAAA8D,SAAA2gE,EAAA9iE,KAAA3B,QAAA8D,WACA2gE,OAAAv6D,GAGA,IAAAw6D,EAAA/iE,KAAA3B,QAAAqhE,mBAAAoD,IAAA9iE,KAAAmgE,UAEA1hB,IAAAskB,IAEA/iE,KAAAmgE,UAAA2C,EAEA9iE,KAAAgjE,eACAhjE,KAAAgjE,gBAGAhjE,KAAAyhE,gBACAzhE,KAAAijE,kBAEA16D,IAAAu6D,GACA9iE,KAAA8gD,QAAAluB,GAGAiwC,GACA7iE,KAAAuhE,cAKAvhE,KAAAshE,WAAAuB,GAGA7iE,KAAAkjE,mBAAAtwC,EAAAY,IAGA0vC,mBAAA,SAAAtwC,EAAAY,GACA,QAAAh3B,KAAAwD,KAAAggE,QACAhgE,KAAA8hE,kBAAA9hE,KAAAggE,QAAAxjE,GAAAo2B,EAAAY,IAIAsuC,kBAAA,SAAAD,EAAAjvC,EAAAY,GACA,IAAAkL,EAAA1+B,KAAA6+C,KAAAjN,aAAApe,EAAAquC,EAAAruC,MACA2vC,EAAAtB,EAAAlS,OAAA/0B,WAAA8D,GACAlE,SAAAx6B,KAAA6+C,KAAA1D,mBAAAvoB,EAAAY,IAAAwC,QAEA6M,GACAoH,GAAA43B,EAAAj1D,GAAAu2D,EAAAzkC,GAEA0L,GAAAy3B,EAAAj1D,GAAAu2D,IAIAF,WAAA,WACA,IAAAzqD,EAAAxY,KAAA6+C,KACAzP,EAAA52B,EAAAna,QAAA+wC,IACAqwB,EAAAz/D,KAAAojE,UAAApjE,KAAA0gE,cACAoC,EAAA9iE,KAAAmgE,UAEAv9D,EAAA5C,KAAA6+C,KAAAlF,oBAAA35C,KAAAmgE,WACAv9D,IACA5C,KAAAqjE,iBAAArjE,KAAAsjE,qBAAA1gE,IAGA5C,KAAAujE,OAAAn0B,EAAA/P,UAAAr/B,KAAA3B,QAAAyhE,SACAv2C,KAAAC,MAAAhR,EAAAimB,SAAA,EAAA2Q,EAAA/P,QAAA,IAAAyjC,GAAAn0C,EAAA8wC,EAAA9wC,GACApF,KAAAmQ,KAAAlhB,EAAAimB,SAAA,EAAA2Q,EAAA/P,QAAA,IAAAyjC,GAAAn0C,EAAA8wC,EAAAtxC,IAEAnuB,KAAAwjE,OAAAp0B,EAAA9P,UAAAt/B,KAAA3B,QAAAyhE,SACAv2C,KAAAC,MAAAhR,EAAAimB,SAAA2Q,EAAA9P,QAAA,MAAAwjC,GAAA30C,EAAAsxC,EAAA9wC,GACApF,KAAAmQ,KAAAlhB,EAAAimB,SAAA2Q,EAAA9P,QAAA,MAAAwjC,GAAA30C,EAAAsxC,EAAAtxC,KAIAutB,WAAA,WACA17C,KAAA6+C,OAAA7+C,KAAA6+C,KAAAZ,gBAEAj+C,KAAA8gD,WAGA2iB,qBAAA,SAAA7wC,GACA,IAAApa,EAAAxY,KAAA6+C,KACA6kB,EAAAlrD,EAAAylC,eAAA10B,KAAA8G,IAAA7X,EAAAmmC,eAAAnmC,EAAAy6B,WAAAz6B,EAAAy6B,UACAvU,EAAAlmB,EAAAo5B,aAAA8xB,EAAA1jE,KAAAmgE,WACAxqB,EAAAn9B,EAAAimB,QAAA7L,EAAA5yB,KAAAmgE,WAAA32C,QACAm6C,EAAAnrD,EAAAmjB,UAAAjB,SAAA,EAAAgE,GAEA,WAAA9E,EAAA+b,EAAAnb,SAAAmpC,GAAAhuB,EAAArb,IAAAqpC,KAIA7iB,QAAA,SAAAluB,GACA,IAAApa,EAAAxY,KAAA6+C,KACA,GAAArmC,EAAA,CACA,IAAAgb,EAAAxzB,KAAA4iE,WAAApqD,EAAAy6B,WAGA,QADA1qC,IAAAqqB,IAA6BA,EAAApa,EAAA8iB,kBAC7B/yB,IAAAvI,KAAAmgE,UAAA,CAEA,IAAAtqB,EAAA71C,KAAAyjE,qBAAA7wC,GACAgxC,EAAA5jE,KAAAsjE,qBAAAztB,GACAguB,EAAAD,EAAAtoC,YACAjU,KACAy8C,EAAA9jE,KAAA3B,QAAA0hE,WACAgE,EAAA,IAAAnqC,EAAAgqC,EAAAroC,gBAAAf,UAAAspC,OACAF,EAAApoC,cAAAlB,KAAAwpC,QAGA,KAAAjD,SAAA+C,EAAAxzC,IAAAzB,IACAkyC,SAAA+C,EAAAxzC,IAAAjC,IACA0yC,SAAA+C,EAAAvzC,IAAA1B,IACAkyC,SAAA+C,EAAAvzC,IAAAlC,IAAqC,UAAAtQ,MAAA,iDAErC,QAAA7S,KAAAhL,KAAAigE,OAAA,CACA,IAAApjE,EAAAmD,KAAAigE,OAAAj1D,GAAAwpB,OACA33B,EAAA0zB,IAAAvwB,KAAAmgE,WAAA4D,EAAA1oC,SAAA,IAAA7B,EAAA38B,EAAA8xB,EAAA9xB,EAAAsxB,MACAnuB,KAAAigE,OAAAj1D,GAAAi2D,SAAA,GAMA,GAAA13C,KAAAsF,IAAA2E,EAAAxzB,KAAAmgE,WAAA,EAA4CngE,KAAA2iE,SAAA/vC,EAAAY,OAA5C,CAGA,QAAAvE,EAAA20C,EAAAxzC,IAAAjC,EAA+Bc,GAAA20C,EAAAvzC,IAAAlC,EAAsBc,IACrD,QAAAzyB,EAAAonE,EAAAxzC,IAAAzB,EAAgCnyB,GAAAonE,EAAAvzC,IAAA1B,EAAsBnyB,IAAA,CACtD,IAAAg4B,EAAA,IAAAgF,EAAAh9B,EAAAyyB,GAGA,GAFAuF,EAAAjE,EAAAvwB,KAAAmgE,UAEAngE,KAAAgkE,aAAAxvC,GAAA,CAEA,IAAAwsC,EAAAhhE,KAAAigE,OAAAjgE,KAAAyiE,iBAAAjuC,IACAwsC,EACAA,EAAAC,SAAA,EAEA55C,EAAA3Y,KAAA8lB,IAUA,GAJAnN,EAAA7U,KAAA,SAAAC,EAAAC,GACA,OAAAD,EAAAogB,WAAAgxC,GAAAnxD,EAAAmgB,WAAAgxC,KAGA,IAAAx8C,EAAAnoB,OAAA,CAEAc,KAAAsgE,WACAtgE,KAAAsgE,UAAA,EAGAtgE,KAAAy4B,KAAA,YAIA,IAAAwrC,EAAA92D,SAAA+2D,yBAEA,IAAA1nE,EAAA,EAAcA,EAAA6qB,EAAAnoB,OAAkB1C,IAChCwD,KAAAmkE,SAAA98C,EAAA7qB,GAAAynE,GAGAjkE,KAAAgiE,OAAAp1D,GAAAY,YAAAy2D,QAIAD,aAAA,SAAAxvC,GACA,IAAA4a,EAAApvC,KAAA6+C,KAAAxgD,QAAA+wC,IAEA,IAAAA,EAAAjQ,SAAA,CAEA,IAAAv8B,EAAA5C,KAAAqjE,iBACA,IAAAj0B,EAAA/P,UAAA7K,EAAA7F,EAAA/rB,EAAAwtB,IAAAzB,GAAA6F,EAAA7F,EAAA/rB,EAAAytB,IAAA1B,KACAygB,EAAA9P,UAAA9K,EAAArG,EAAAvrB,EAAAwtB,IAAAjC,GAAAqG,EAAArG,EAAAvrB,EAAAytB,IAAAlC,GAAgF,SAGhF,IAAAnuB,KAAA3B,QAAAuE,OAA6B,SAG7B,IAAAwhE,EAAApkE,KAAAqkE,oBAAA7vC,GACA,OAAA0F,EAAAl6B,KAAA3B,QAAAuE,QAAAq5B,SAAAmoC,IAGAE,aAAA,SAAAt5D,GACA,OAAAhL,KAAAqkE,oBAAArkE,KAAAukE,iBAAAv5D,KAGAw5D,kBAAA,SAAAhwC,GACA,IAAAhc,EAAAxY,KAAA6+C,KACA4gB,EAAAz/D,KAAA0gE,cACA+D,EAAAjwC,EAAAsG,QAAA2kC,GACAiF,EAAAD,EAAAnqC,IAAAmlC,GAGA,OAFAjnD,EAAAwmB,UAAAylC,EAAAjwC,EAAAjE,GACA/X,EAAAwmB,UAAA0lC,EAAAlwC,EAAAjE,KAKA8zC,oBAAA,SAAA7vC,GACA,IAAAmwC,EAAA3kE,KAAAwkE,kBAAAhwC,GACA5xB,EAAA,IAAAk3B,EAAA6qC,EAAA,GAAAA,EAAA,IAKA,OAHA3kE,KAAA3B,QAAAyhE,SACAl9D,EAAA5C,KAAA6+C,KAAAtf,iBAAA38B,IAEAA,GAGA6/D,iBAAA,SAAAjuC,GACA,OAAAA,EAAA7F,EAAA,IAAA6F,EAAArG,EAAA,IAAAqG,EAAAjE,GAIAg0C,iBAAA,SAAAv5D,GACA,IAAA8E,EAAA9E,EAAAxM,MAAA,KACAg2B,EAAA,IAAAgF,GAAA1pB,EAAA,IAAAA,EAAA,IAEA,OADA0kB,EAAAjE,GAAAzgB,EAAA,GACA0kB,GAGA4tC,YAAA,SAAAp3D,GACA,IAAAg2D,EAAAhhE,KAAAigE,OAAAj1D,GACAg2D,IAEAp4B,GAAAo4B,EAAAp0D,WAEA5M,KAAAigE,OAAAj1D,GAIAhL,KAAAy4B,KAAA,cACAuoC,OAAAp0D,GACA4nB,OAAAx0B,KAAAukE,iBAAAv5D,OAIA45D,UAAA,SAAA5D,GACA53B,GAAA43B,EAAA,gBAEA,IAAAvB,EAAAz/D,KAAA0gE,cACAM,EAAA3qD,MAAAm1B,MAAAi0B,EAAA9wC,EAAA,KACAqyC,EAAA3qD,MAAAo1B,OAAAg0B,EAAAtxC,EAAA,KAEA6yC,EAAA5H,cAAAzjC,EACAqrC,EAAA3H,YAAA1jC,EAGA6L,IAAAxhC,KAAA3B,QAAA0D,QAAA,GACA2nC,GAAAs3B,EAAAhhE,KAAA3B,QAAA0D,SAKA6/B,KAAAC,KACAm/B,EAAA3qD,MAAAwuD,yBAAA,WAIAV,SAAA,SAAA3vC,EAAAmU,GACA,IAAAm8B,EAAA9kE,KAAA+kE,YAAAvwC,GACAxpB,EAAAhL,KAAAyiE,iBAAAjuC,GAEAwsC,EAAAhhE,KAAAygE,WAAAzgE,KAAAglE,YAAAxwC,GAAA7nB,EAAA3M,KAAAilE,WAAAjlE,KAAAw0B,IAEAx0B,KAAA4kE,UAAA5D,GAIAhhE,KAAAygE,WAAAvhE,OAAA,GAEA83B,EAAArqB,EAAA3M,KAAAilE,WAAAjlE,KAAAw0B,EAAA,KAAAwsC,IAGA52B,GAAA42B,EAAA8D,GAGA9kE,KAAAigE,OAAAj1D,IACA4B,GAAAo0D,EACAxsC,SACAysC,SAAA,GAGAt4B,EAAAn7B,YAAAwzD,GAGAhhE,KAAAy4B,KAAA,iBACAuoC,OACAxsC,YAIAywC,WAAA,SAAAzwC,EAAA7P,EAAAq8C,GACAr8C,GAGA3kB,KAAAy4B,KAAA,aACA7a,MAAA+G,EACAq8C,OACAxsC,WAIA,IAAAxpB,EAAAhL,KAAAyiE,iBAAAjuC,IAEAwsC,EAAAhhE,KAAAigE,OAAAj1D,MAGAg2D,EAAAE,QAAA,IAAAxqC,KACA12B,KAAA6+C,KAAApE,eACA/Q,GAAAs3B,EAAAp0D,GAAA,GACAsqB,EAAAl3B,KAAAwhE,YACAxhE,KAAAwhE,WAAAxqC,EAAAh3B,KAAA+xD,eAAA/xD,QAEAghE,EAAAI,QAAA,EACAphE,KAAAuhE,eAGA58C,IACAykB,GAAA43B,EAAAp0D,GAAA,uBAIA5M,KAAAy4B,KAAA,YACAuoC,OAAAp0D,GACA4nB,YAIAx0B,KAAAklE,mBACAllE,KAAAsgE,UAAA,EAGAtgE,KAAAy4B,KAAA,QAEA+I,KAAAxhC,KAAA6+C,KAAApE,cACAzjB,EAAAh3B,KAAAuhE,YAAAvhE,MAIAknB,WAAAva,EAAA3M,KAAAuhE,YAAAvhE,MAAA,QAKA+kE,YAAA,SAAAvwC,GACA,OAAAA,EAAAsG,QAAA96B,KAAA0gE,eAAAlmC,SAAAx6B,KAAAgiE,OAAArS,SAGAqV,YAAA,SAAAxwC,GACA,IAAA2wC,EAAA,IAAA3rC,EACAx5B,KAAAujE,OAAA/tC,EAAAhB,EAAA7F,EAAA3uB,KAAAujE,QAAA/uC,EAAA7F,EACA3uB,KAAAwjE,OAAAhuC,EAAAhB,EAAArG,EAAAnuB,KAAAwjE,QAAAhvC,EAAArG,GAEA,OADAg3C,EAAA50C,EAAAiE,EAAAjE,EACA40C,GAGA7B,qBAAA,SAAA1gE,GACA,IAAA68D,EAAAz/D,KAAA0gE,cACA,WAAA9mC,EACAh3B,EAAAwtB,IAAA2K,UAAA0kC,GAAAj2C,QACA5mB,EAAAytB,IAAA0K,UAAA0kC,GAAA/lC,OAAAc,UAAA,QAGA0qC,eAAA,WACA,QAAAl6D,KAAAhL,KAAAigE,OACA,IAAAjgE,KAAAigE,OAAAj1D,GAAAk2D,OAAkC,SAElC,YAyCA,IAAAljE,GAAAwhE,GAAAthE,QAIAG,SAGA8D,QAAA,EAIAjC,QAAA,GAIAyB,WAAA,MAIAyjE,aAAA,GAIAC,WAAA,EAIAC,KAAA,EAIAC,aAAA,EAIAC,cAAA,EAMA9M,aAAA,GAGAv6D,WAAA,SAAAS,EAAAP,GAEA2B,KAAA44D,KAAAh6D,GAEAP,EAAAszB,EAAA3xB,KAAA3B,IAGAmnE,cAAA5hC,IAAAvlC,EAAA6B,QAAA,IAEA7B,EAAAohE,SAAAl2C,KAAAC,MAAAnrB,EAAAohE,SAAA,GAEAphE,EAAAknE,aAIAlnE,EAAAgnE,aACAhnE,EAAA8D,YAJA9D,EAAAgnE,aACAhnE,EAAA6B,WAMA7B,EAAA8D,QAAAonB,KAAA8G,IAAA,EAAAhyB,EAAA8D,UAGA,iBAAA9D,EAAAsD,aACAtD,EAAAsD,WAAAtD,EAAAsD,WAAAnD,MAAA,KAIAojC,IACA5hC,KAAAuoB,GAAA,aAAAvoB,KAAAylE,gBAQAzM,OAAA,SAAAp6D,EAAA8mE,GAUA,OATA1lE,KAAA44D,OAAAh6D,QAAA2J,IAAAm9D,IACAA,GAAA,GAGA1lE,KAAA44D,KAAAh6D,EAEA8mE,GACA1lE,KAAAszD,SAEAtzD,MAOAygE,WAAA,SAAAjsC,EAAA3S,GACA,IAAAm/C,EAAA7zD,SAAAC,cAAA,OAuBA,OArBAmb,GAAAy4C,EAAA,OAAAr0D,EAAA3M,KAAA2lE,YAAA3lE,KAAA6hB,EAAAm/C,IACAz4C,GAAAy4C,EAAA,QAAAr0D,EAAA3M,KAAA4lE,aAAA5lE,KAAA6hB,EAAAm/C,KAEAhhE,KAAA3B,QAAAq6D,aAAA,KAAA14D,KAAA3B,QAAAq6D,eACAsI,EAAAtI,aAAA,IAAA14D,KAAA3B,QAAAq6D,YAAA,GAAA14D,KAAA3B,QAAAq6D,aAOAsI,EAAA7mC,IAAA,GAMA6mC,EAAAnqD,aAAA,uBAEAmqD,EAAAlsC,IAAA90B,KAAA6lE,WAAArxC,GAEAwsC,GASA6E,WAAA,SAAArxC,GACA,IAAAxnB,GACA0L,EAAAkrB,GAAA,SACA9lC,EAAAkC,KAAA8lE,cAAAtxC,GACA7F,EAAA6F,EAAA7F,EACAR,EAAAqG,EAAArG,EACAoC,EAAAvwB,KAAA+lE,kBAEA,GAAA/lE,KAAA6+C,OAAA7+C,KAAA6+C,KAAAxgD,QAAA+wC,IAAAjQ,SAAA,CACA,IAAA6mC,EAAAhmE,KAAAqjE,iBAAAhzC,IAAAlC,EAAAqG,EAAArG,EACAnuB,KAAA3B,QAAAinE,MACAt4D,EAAA,EAAAg5D,GAEAh5D,EAAA,MAAAg5D,EAGA,OAAA94D,EAAAlN,KAAA44D,KAAA16D,EAAA8O,EAAAhN,KAAA3B,WAGAsnE,YAAA,SAAA9jD,EAAAm/C,GAEAx/B,GACAta,WAAAva,EAAAkV,EAAA7hB,KAAA,KAAAghE,GAAA,GAEAn/C,EAAA,KAAAm/C,IAIA4E,aAAA,SAAA/jD,EAAAm/C,EAAAx4D,GACA,IAAAixD,EAAAz5D,KAAA3B,QAAA+mE,aACA3L,GAAAuH,EAAAjqD,aAAA,SAAA0iD,IACAuH,EAAAlsC,IAAA2kC,GAEA53C,EAAArZ,EAAAw4D,IAGAyE,cAAA,SAAAj9D,GACAA,EAAAw4D,KAAA1H,OAAA,MAGAyM,eAAA,WACA,IAAAvyC,EAAAxzB,KAAAmgE,UACAjgE,EAAAF,KAAA3B,QAAA6B,QACAqlE,EAAAvlE,KAAA3B,QAAAknE,YACAF,EAAArlE,KAAA3B,QAAAgnE,WAMA,OAJAE,IACA/xC,EAAAtzB,EAAAszB,GAGAA,EAAA6xC,GAGAS,cAAA,SAAAG,GACA,IAAA12D,EAAAga,KAAAsF,IAAAo3C,EAAAt3C,EAAAs3C,EAAA93C,GAAAnuB,KAAA3B,QAAAsD,WAAAzC,OACA,OAAAc,KAAA3B,QAAAsD,WAAA4N,IAIAyzD,cAAA,WACA,IAAAxmE,EAAAwkE,EACA,IAAAxkE,KAAAwD,KAAAigE,OACAjgE,KAAAigE,OAAAzjE,GAAAg4B,OAAAjE,IAAAvwB,KAAAmgE,aACAa,EAAAhhE,KAAAigE,OAAAzjE,GAAAoQ,IAEA0sD,OAAA3jC,EACAqrC,EAAA9lD,QAAAya,EAEAqrC,EAAAv9C,WACAu9C,EAAAlsC,IAAAwB,EACAsS,GAAAo4B,UACAhhE,KAAAigE,OAAAzjE,MAMA4lE,YAAA,SAAAp3D,GACA,IAAAg2D,EAAAhhE,KAAAigE,OAAAj1D,GACA,GAAAg2D,EASA,OAJAh/B,IACAg/B,EAAAp0D,GAAAiK,aAAA,MAAAyf,GAGAkpC,GAAA7hE,UAAAykE,YAAAzlE,KAAAqD,KAAAgL,IAGAi6D,WAAA,SAAAzwC,EAAA7P,EAAAq8C,GACA,GAAAhhE,KAAA6+C,QAAAmiB,KAAAjqD,aAAA,SAAAuf,GAIA,OAAAkpC,GAAA7hE,UAAAsnE,WAAAtoE,KAAAqD,KAAAw0B,EAAA7P,EAAAq8C,MA8BA,IAAAkF,GAAAloE,GAAAE,QAOAioE,kBACAC,QAAA,MACAj9D,QAAA,SAIAsqB,OAAA,GAIA4yC,OAAA,GAIAp/D,OAAA,aAIA8sB,aAAA,EAIA1L,QAAA,SAGAhqB,SAIA+wC,IAAA,KAIAhZ,WAAA,GAGAj4B,WAAA,SAAAS,EAAAP,GAEA2B,KAAA44D,KAAAh6D,EAEA,IAAA0nE,EAAApoE,KAA2B8B,KAAAmmE,kBAG3B,QAAA3pE,KAAA6B,EACA7B,KAAAwD,KAAA3B,UACAioE,EAAA9pE,GAAA6B,EAAA7B,IAMA,IAAA+pE,GAFAloE,EAAAszB,EAAA3xB,KAAA3B,IAEAmnE,cAAA5hC,GAAA,IACA67B,EAAAz/D,KAAA0gE,cACA4F,EAAA96B,MAAAi0B,EAAA9wC,EAAA43C,EACAD,EAAA76B,OAAAg0B,EAAAtxC,EAAAo4C,EAEAvmE,KAAAsmE,aAGAtnB,MAAA,SAAAxmC,GAEAxY,KAAAwmE,KAAAxmE,KAAA3B,QAAA+wC,KAAA52B,EAAAna,QAAA+wC,IACApvC,KAAAymE,YAAAC,WAAA1mE,KAAAsmE,UAAAj+C,SAEA,IAAAs+C,EAAA3mE,KAAAymE,aAAA,gBACAzmE,KAAAsmE,UAAAK,GAAA3mE,KAAAwmE,KAAA7oD,KAEA3f,GAAAL,UAAAqhD,MAAAriD,KAAAqD,KAAAwY,IAGAqtD,WAAA,SAAArxC,GAEA,IAAA4vC,EAAApkE,KAAAwkE,kBAAAhwC,GACA4a,EAAApvC,KAAAwmE,KACA5jE,EAAAi3B,EAAAuV,EAAA3Q,QAAA2lC,EAAA,IAAAh1B,EAAA3Q,QAAA2lC,EAAA,KACAh0C,EAAAxtB,EAAAwtB,IACAC,EAAAztB,EAAAytB,IACAu2C,GAAA5mE,KAAAymE,aAAA,KAAAzmE,KAAAwmE,OAAApb,IACAh7B,EAAAjC,EAAAiC,EAAAzB,EAAA0B,EAAAlC,EAAAkC,EAAA1B,IACAyB,EAAAzB,EAAAyB,EAAAjC,EAAAkC,EAAA1B,EAAA0B,EAAAlC,IAAAhvB,KAAA,KACAP,EAAAZ,GAAAL,UAAAkoE,WAAAlpE,KAAAqD,KAAAw0B,GACA,OAAA51B,EACAs3B,EAAAl2B,KAAAsmE,UAAA1nE,EAAAoB,KAAA3B,QAAA+3B,YACAp2B,KAAA3B,QAAA+3B,UAAA,mBAAAwwC,GAKAC,UAAA,SAAAtsD,EAAAmrD,GAQA,OANAxnE,EAAA8B,KAAAsmE,UAAA/rD,GAEAmrD,GACA1lE,KAAAszD,SAGAtzD,QAWAhC,GAAA8oE,IAAAZ,GAuBA,IAAAa,GAAAzb,GAAAptD,QAIAG,SAIAg0C,QAAA,GAIAqW,UAAA,GAGAvqD,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,GACA62B,EAAAl1B,MACAA,KAAAgwC,QAAAhwC,KAAAgwC,aAGAgP,MAAA,WACAh/C,KAAA63C,aACA73C,KAAAmwC,iBAEAnwC,KAAA0wC,eACAtH,GAAAppC,KAAA63C,WAAA,0BAIA73C,KAAA45C,UAAApsC,YAAAxN,KAAA63C,YACA73C,KAAA8gD,UACA9gD,KAAAuoB,GAAA,SAAAvoB,KAAAgnE,aAAAhnE,OAGAm/C,SAAA,WACAn/C,KAAA0oB,IAAA,SAAA1oB,KAAAgnE,aAAAhnE,MACAA,KAAAinE,qBAGApb,UAAA,WACA,IAAA/d,GACAkjB,UAAAhxD,KAAAmzD,OACA3/B,KAAAxzB,KAAAknE,QACA/K,QAAAn8D,KAAA8gD,QACAqmB,QAAAnnE,KAAAonE,YAKA,OAHApnE,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAqnE,aAEAv5B,GAGAu5B,YAAA,SAAAj7D,GACApM,KAAAsnE,iBAAAl7D,EAAAwmB,OAAAxmB,EAAAonB,OAGA0zC,QAAA,WACAlnE,KAAAsnE,iBAAAtnE,KAAA6+C,KAAAvjB,YAAAt7B,KAAA6+C,KAAA5L,YAGAq0B,iBAAA,SAAA10C,EAAAY,GACA,IAAAkL,EAAA1+B,KAAA6+C,KAAAjN,aAAApe,EAAAxzB,KAAAwwC,OACAkK,EAAAlQ,GAAAxqC,KAAA63C,YACAhG,EAAA7xC,KAAA6+C,KAAAljB,UAAAf,WAAA,GAAA56B,KAAA3B,QAAAg0C,SACAk1B,EAAAvnE,KAAA6+C,KAAApgB,QAAAz+B,KAAAwnE,QAAAh0C,GAEAse,EADA9xC,KAAA6+C,KAAApgB,QAAA7L,EAAAY,GACAgH,SAAA+sC,GAEAE,EAAA51B,EAAAjX,YAAA8D,GAAApE,IAAAogB,GAAApgB,IAAAuX,GAAArX,SAAAsX,GAEAjP,GACAoH,GAAAjqC,KAAA63C,WAAA4vB,EAAA/oC,GAEA0L,GAAApqC,KAAA63C,WAAA4vB,IAIAtU,OAAA,WAIA,QAAAlxD,KAHAjC,KAAA8gD,UACA9gD,KAAAsnE,iBAAAtnE,KAAAwnE,QAAAxnE,KAAAwwC,OAEAxwC,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GAAAkxD,UAIAiU,WAAA,WACA,QAAAnlE,KAAAjC,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GAAA2xD,YAIAoT,aAAA,WACA,QAAA/kE,KAAAjC,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GAAA6+C,WAIAA,QAAA,WAGA,IAAAjjD,EAAAmC,KAAA3B,QAAAg0C,QACA2B,EAAAh0C,KAAA6+C,KAAAljB,UACAvL,EAAApwB,KAAA6+C,KAAA3E,2BAAAlG,EAAApZ,YAAA/8B,IAAAm4B,QAEAh2B,KAAAs0D,QAAA,IAAA16B,EAAAxJ,IAAAkK,IAAA0Z,EAAApZ,WAAA,IAAA/8B,IAAAm4B,SAEAh2B,KAAAwnE,QAAAxnE,KAAA6+C,KAAAvjB,YACAt7B,KAAAwwC,MAAAxwC,KAAA6+C,KAAA5L,aAoCAy0B,GAAAX,GAAA7oE,QACA2tD,UAAA,WACA,IAAA/d,EAAAi5B,GAAAppE,UAAAkuD,UAAAlvD,KAAAqD,MAEA,OADA8tC,EAAAyyB,aAAAvgE,KAAA2nE,gBACA75B,GAGA65B,gBAAA,WAEA3nE,KAAA4nE,sBAAA,GAGA5oB,MAAA,WACA+nB,GAAAppE,UAAAqhD,MAAAriD,KAAAqD,MAIAA,KAAA6nE,SAGA13B,eAAA,WACA,IAAAxH,EAAA3oC,KAAA63C,WAAA1qC,SAAAC,cAAA,UAEAmb,GAAAogB,EAAA,YAAA3oC,KAAA8nE,aAAA9nE,MACAuoB,GAAAogB,EAAA,+CAAA3oC,KAAA+nE,SAAA/nE,MACAuoB,GAAAogB,EAAA,WAAA3oC,KAAAgoE,gBAAAhoE,MAEAA,KAAAioE,KAAAt/B,EAAAvE,WAAA,OAGA6iC,kBAAA,WACA/vC,EAAAl3B,KAAAkoE,uBACAloE,KAAAioE,KACAr/B,GAAA5oC,KAAA63C,YACAnvB,GAAA1oB,KAAA63C,mBACA73C,KAAA63C,YAGAmvB,aAAA,WACA,IAAAhnE,KAAA4nE,qBAAA,CAIA,QAAA3lE,KADAjC,KAAAmoE,cAAA,KACAnoE,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GACA6+C,UAEA9gD,KAAAooE,YAGAtnB,QAAA,WACA,IAAA9gD,KAAA6+C,KAAAZ,iBAAAj+C,KAAAs0D,QAAA,CAEAyS,GAAAppE,UAAAmjD,QAAAnkD,KAAAqD,MAEA,IAAA0S,EAAA1S,KAAAs0D,QACA3rB,EAAA3oC,KAAA63C,WACA7D,EAAAthC,EAAAipB,UACA/+B,EAAAgnC,GAAA,IAEAwG,GAAAzB,EAAAj2B,EAAA0d,KAGAuY,EAAA6C,MAAA5uC,EAAAo3C,EAAArlB,EACAga,EAAA8C,OAAA7uC,EAAAo3C,EAAA7lB,EACAwa,EAAAtyB,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACAga,EAAAtyB,MAAAo1B,OAAAuI,EAAA7lB,EAAA,KAEAyV,IACA5jC,KAAAioE,KAAAvpC,MAAA,KAIA1+B,KAAAioE,KAAA9E,WAAAzwD,EAAA0d,IAAAzB,GAAAjc,EAAA0d,IAAAjC,GAGAnuB,KAAAy4B,KAAA,YAGA06B,OAAA,WACA4T,GAAAppE,UAAAw1D,OAAAx2D,KAAAqD,MAEAA,KAAA4nE,uBACA5nE,KAAA4nE,sBAAA,EACA5nE,KAAAgnE,iBAIA9T,UAAA,SAAAj6B,GACAj5B,KAAAqoE,iBAAApvC,GACAj5B,KAAAgwC,QAAA9a,EAAA+D,MAEA,IAAAqvC,EAAArvC,EAAAsvC,QACAtvC,QACAhX,KAAAjiB,KAAAwoE,UACA5mD,KAAA,MAEA5hB,KAAAwoE,YAAuBxoE,KAAAwoE,UAAA5mD,KAAA0mD,GACvBtoE,KAAAwoE,UAAAF,EACAtoE,KAAAyoE,WAAAzoE,KAAAyoE,YAAAzoE,KAAAwoE,WAGApV,SAAA,SAAAn6B,GACAj5B,KAAA0oE,eAAAzvC,IAGAo6B,YAAA,SAAAp6B,GACA,IAAAqvC,EAAArvC,EAAAsvC,OACA3mD,EAAA0mD,EAAA1mD,KACAK,EAAAqmD,EAAArmD,KAEAL,EACAA,EAAAK,OAEAjiB,KAAAwoE,UAAAvmD,EAEAA,EACAA,EAAAL,OAEA5hB,KAAAyoE,WAAA7mD,SAGAqX,EAAAsvC,cAEAvoE,KAAAgwC,QAAA9a,EAAA+D,IAEAj5B,KAAA0oE,eAAAzvC,IAGAs6B,YAAA,SAAAt6B,GAGAj5B,KAAA2oE,oBAAA1vC,GACAA,EAAA26B,WACA36B,EAAA6nB,UAGA9gD,KAAA0oE,eAAAzvC,IAGAu6B,aAAA,SAAAv6B,GACAj5B,KAAAqoE,iBAAApvC,GACAj5B,KAAA0oE,eAAAzvC,IAGAovC,iBAAA,SAAApvC,GACA,oBAAAA,EAAA56B,QAAAu0D,UAAA,CACA,IAEAgW,EACApsE,EAHA+B,EAAA06B,EAAA56B,QAAAu0D,UAAAp0D,MAAA,SACAo0D,KAGA,IAAAp2D,EAAA,EAAcA,EAAA+B,EAAAW,OAAkB1C,IAAA,CAGhC,GAFAosE,EAAAz5D,OAAA5Q,EAAA/B,IAEA0S,MAAA05D,GAA2B,OAC3BhW,EAAAlkD,KAAAk6D,GAEA3vC,EAAA56B,QAAAwqE,WAAAjW,OAEA35B,EAAA56B,QAAAwqE,WAAA5vC,EAAA56B,QAAAu0D,WAIA8V,eAAA,SAAAzvC,GACAj5B,KAAA6+C,OAEA7+C,KAAA2oE,oBAAA1vC,GACAj5B,KAAAkoE,eAAAloE,KAAAkoE,gBAAAlxC,EAAAh3B,KAAAooE,QAAApoE,QAGA2oE,oBAAA,SAAA1vC,GACA,GAAAA,EAAAk7B,UAAA,CACA,IAAA9hB,GAAApZ,EAAA56B,QAAAo0D,QAAA,KACAzyD,KAAAmoE,cAAAnoE,KAAAmoE,eAAA,IAAAvuC,EACA55B,KAAAmoE,cAAAjqE,OAAA+6B,EAAAk7B,UAAA/jC,IAAAoK,UAAA6X,OACAryC,KAAAmoE,cAAAjqE,OAAA+6B,EAAAk7B,UAAA9jC,IAAAiK,KAAA+X,SAIA+1B,QAAA,WACApoE,KAAAkoE,eAAA,KAEAloE,KAAAmoE,gBACAnoE,KAAAmoE,cAAA/3C,IAAA6K,SACAj7B,KAAAmoE,cAAA93C,IAAA6K,SAGAl7B,KAAA8oE,SACA9oE,KAAA6nE,QAEA7nE,KAAAmoE,cAAA,MAGAW,OAAA,WACA,IAAAlmE,EAAA5C,KAAAmoE,cACA,GAAAvlE,EAAA,CACA,IAAAoxC,EAAApxC,EAAA+4B,UACA37B,KAAAioE,KAAAc,UAAAnmE,EAAAwtB,IAAAzB,EAAA/rB,EAAAwtB,IAAAjC,EAAA6lB,EAAArlB,EAAAqlB,EAAA7lB,QAEAnuB,KAAAioE,KAAAc,UAAA,IAAA/oE,KAAA63C,WAAArM,MAAAxrC,KAAA63C,WAAApM,SAIAo8B,MAAA,WACA,IAAA5uC,EAAAr2B,EAAA5C,KAAAmoE,cAEA,GADAnoE,KAAAioE,KAAAe,OACApmE,EAAA,CACA,IAAAoxC,EAAApxC,EAAA+4B,UACA37B,KAAAioE,KAAAgB,YACAjpE,KAAAioE,KAAA38B,KAAA1oC,EAAAwtB,IAAAzB,EAAA/rB,EAAAwtB,IAAAjC,EAAA6lB,EAAArlB,EAAAqlB,EAAA7lB,GACAnuB,KAAAioE,KAAAiB,OAGAlpE,KAAAmpE,UAAA,EAEA,QAAAb,EAAAtoE,KAAAyoE,WAAmCH,EAAOA,IAAA1mD,KAC1CqX,EAAAqvC,EAAArvC,QACAr2B,GAAAq2B,EAAAk7B,WAAAl7B,EAAAk7B,UAAAv4B,WAAAh5B,KACAq2B,EAAAs6B,cAIAvzD,KAAAmpE,UAAA,EAEAnpE,KAAAioE,KAAAmB,WAGA5S,YAAA,SAAAv9B,EAAAiI,GACA,GAAAlhC,KAAAmpE,SAAA,CAEA,IAAA3sE,EAAAyyB,EAAAkS,EAAAtjC,EACAU,EAAA06B,EAAAw8B,OACA/tC,EAAAnpB,EAAAW,OACAqS,EAAAvR,KAAAioE,KAEA,GAAAvgD,EAAA,CAIA,IAFAnW,EAAA03D,YAEAzsE,EAAA,EAAaA,EAAAkrB,EAASlrB,IAAA,CACtB,IAAAyyB,EAAA,EAAAkS,EAAA5iC,EAAA/B,GAAA0C,OAAsC+vB,EAAAkS,EAAUlS,IAChDpxB,EAAAU,EAAA/B,GAAAyyB,GACA1d,EAAA0d,EAAA,mBAAApxB,EAAA8wB,EAAA9wB,EAAAswB,GAEA+S,GACA3vB,EAAA83D,YAIArpE,KAAAspE,YAAA/3D,EAAA0nB,MAKAm7B,cAAA,SAAAn7B,GAEA,GAAAj5B,KAAAmpE,WAAAlwC,EAAAo7B,SAAA,CAEA,IAAAx2D,EAAAo7B,EAAA+6B,OACAziD,EAAAvR,KAAAioE,KACAvvD,EAAA6Q,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAujB,SAAA,GACA1+C,GAAAyrB,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAi7B,UAAA,IAAAx7C,KAEA,IAAA5a,IACAyT,EAAAy3D,OACAz3D,EAAAmtB,MAAA,EAAA5gC,IAGAyT,EAAA03D,YACA13D,EAAAg4D,IAAA1rE,EAAA8wB,EAAA9wB,EAAAswB,EAAArwB,EAAA4a,EAAA,IAAA6Q,KAAA8D,IAAA,GAEA,IAAAvvB,GACAyT,EAAA63D,UAGAppE,KAAAspE,YAAA/3D,EAAA0nB,KAGAqwC,YAAA,SAAA/3D,EAAA0nB,GACA,IAAA56B,EAAA46B,EAAA56B,QAEAA,EAAAo0B,OACAlhB,EAAAi4D,YAAAnrE,EAAA00D,YACAxhD,EAAAk4D,UAAAprE,EAAAy0D,WAAAz0D,EAAAm0D,MACAjhD,EAAAkhB,KAAAp0B,EAAA20D,UAAA,YAGA30D,EAAAk0D,QAAA,IAAAl0D,EAAAo0D,SACAlhD,EAAAm4D,aACAn4D,EAAAm4D,YAAAzwC,EAAA56B,SAAA46B,EAAA56B,QAAAwqE,gBAEAt3D,EAAAi4D,YAAAnrE,EAAA0D,QACAwP,EAAAo4D,UAAAtrE,EAAAo0D,OACAlhD,EAAAq4D,YAAAvrE,EAAAm0D,MACAjhD,EAAAmhD,QAAAr0D,EAAAq0D,QACAnhD,EAAAohD,SAAAt0D,EAAAs0D,SACAphD,EAAAghD,WAOAwV,SAAA,SAAAv/D,GAGA,IAFA,IAAAywB,EAAA4wC,EAAA/4C,EAAA9wB,KAAA6+C,KAAAvE,uBAAA9xC,GAEA8/D,EAAAtoE,KAAAyoE,WAAmCH,EAAOA,IAAA1mD,MAC1CqX,EAAAqvC,EAAArvC,OACA56B,QAAAkyD,aAAAt3B,EAAAs7B,eAAAzjC,KAAA9wB,KAAA6+C,KAAA3C,gBAAAjjB,KACA4wC,EAAA5wC,GAGA4wC,IACAh9B,GAAArkC,GACAxI,KAAA8pE,YAAAD,GAAArhE,KAIAs/D,aAAA,SAAAt/D,GACA,GAAAxI,KAAA6+C,OAAA7+C,KAAA6+C,KAAA5C,SAAA8tB,WAAA/pE,KAAA6+C,KAAAZ,eAAA,CAEA,IAAAntB,EAAA9wB,KAAA6+C,KAAAvE,uBAAA9xC,GACAxI,KAAAgqE,kBAAAxhE,EAAAsoB,KAIAk3C,gBAAA,SAAAx/D,GACA,IAAAywB,EAAAj5B,KAAAiqE,cACAhxC,IAEAsQ,GAAAvpC,KAAA63C,WAAA,uBACA73C,KAAA8pE,YAAA7wC,GAAAzwB,EAAA,YACAxI,KAAAiqE,cAAA,KACAjqE,KAAAkqE,sBAAA,IAIAF,kBAAA,SAAAxhE,EAAAsoB,GACA,IAAA9wB,KAAAkqE,qBAAA,CAMA,IAFA,IAAAjxC,EAAAkxC,EAEA7B,EAAAtoE,KAAAyoE,WAAmCH,EAAOA,IAAA1mD,MAC1CqX,EAAAqvC,EAAArvC,OACA56B,QAAAkyD,aAAAt3B,EAAAs7B,eAAAzjC,KACAq5C,EAAAlxC,GAIAkxC,IAAAnqE,KAAAiqE,gBACAjqE,KAAAgoE,gBAAAx/D,GAEA2hE,IACA/gC,GAAAppC,KAAA63C,WAAA,uBACA73C,KAAA8pE,YAAAK,GAAA3hE,EAAA,aACAxI,KAAAiqE,cAAAE,IAIAnqE,KAAAiqE,eACAjqE,KAAA8pE,YAAA9pE,KAAAiqE,eAAAzhE,GAGAxI,KAAAkqE,sBAAA,EACAhjD,WAAAnpB,EAAA4O,KAAA,WACA3M,KAAAkqE,sBAAA,GACGlqE,MAAA,MAGH8pE,WAAA,SAAAr2C,EAAAjrB,EAAA/G,GACAzB,KAAA6+C,KAAA1C,cAAA3zC,EAAA/G,GAAA+G,EAAA/G,KAAAgyB,IAGAi+B,cAAA,SAAAz4B,GACA,IAAAqvC,EAAArvC,EAAAsvC,OAEA,GAAAD,EAAA,CAEA,IAAA1mD,EAAA0mD,EAAA1mD,KACAK,EAAAqmD,EAAArmD,KAEAL,IACAA,EAAAK,OAKAA,EACAA,EAAAL,OACGA,IAGH5hB,KAAAyoE,WAAA7mD,GAGA0mD,EAAArmD,KAAAjiB,KAAAwoE,UACAxoE,KAAAwoE,UAAA5mD,KAAA0mD,EAEAA,EAAA1mD,KAAA,KACA5hB,KAAAwoE,UAAAF,EAEAtoE,KAAA0oE,eAAAzvC,MAGAy6B,aAAA,SAAAz6B,GACA,IAAAqvC,EAAArvC,EAAAsvC,OAEA,GAAAD,EAAA,CAEA,IAAA1mD,EAAA0mD,EAAA1mD,KACAK,EAAAqmD,EAAArmD,KAEAA,IACAA,EAAAL,OAKAA,EACAA,EAAAK,OACGA,IAGHjiB,KAAAwoE,UAAAvmD,GAGAqmD,EAAArmD,KAAA,KAEAqmD,EAAA1mD,KAAA5hB,KAAAyoE,WACAzoE,KAAAyoE,WAAAxmD,KAAAqmD,EACAtoE,KAAAyoE,WAAAH,EAEAtoE,KAAA0oE,eAAAzvC,QAeA,IAAAmxC,GAAA,WACA,IAEA,OADAj9D,SAAAk9D,WAAA/vC,IAAA,wCACA,SAAAv9B,GACA,OAAAoQ,SAAAC,cAAA,SAAArQ,EAAA,mBAEE,MAAAyL,GACF,gBAAAzL,GACA,OAAAoQ,SAAAC,cAAA,IAAArQ,EAAA,0DARA,GAuBAutE,IAEAn6B,eAAA,WACAnwC,KAAA63C,WAAAnP,GAAA,gCAGAoY,QAAA,WACA9gD,KAAA6+C,KAAAZ,iBACA8oB,GAAAppE,UAAAmjD,QAAAnkD,KAAAqD,MACAA,KAAAy4B,KAAA,YAGAy6B,UAAA,SAAAj6B,GACA,IAAA0P,EAAA1P,EAAA4e,WAAAuyB,GAAA,SAEAhhC,GAAAT,EAAA,sBAAA3oC,KAAA3B,QAAAwZ,WAAA,KAEA8wB,EAAA4hC,UAAA,MAEAtxC,EAAA06B,MAAAyW,GAAA,QACAzhC,EAAAn7B,YAAAyrB,EAAA06B,OAEA3zD,KAAAwzD,aAAAv6B,GACAj5B,KAAAgwC,QAAA9a,EAAA+D,OAGAm6B,SAAA,SAAAn6B,GACA,IAAA0P,EAAA1P,EAAA4e,WACA73C,KAAA63C,WAAArqC,YAAAm7B,GAEA1P,EAAA56B,QAAAkyD,aACAt3B,EAAAwyB,qBAAA9iB,IAIA0qB,YAAA,SAAAp6B,GACA,IAAA0P,EAAA1P,EAAA4e,WACAjP,GAAAD,GACA1P,EAAA0yB,wBAAAhjB,UACA3oC,KAAAgwC,QAAA9a,EAAA+D,KAGAu6B,aAAA,SAAAv6B,GACA,IAAAs5B,EAAAt5B,EAAAuxC,QACA/3C,EAAAwG,EAAAwxC,MACApsE,EAAA46B,EAAA56B,QACAsqC,EAAA1P,EAAA4e,WAEAlP,EAAA+hC,UAAArsE,EAAAk0D,OACA5pB,EAAAgiC,SAAAtsE,EAAAo0B,KAEAp0B,EAAAk0D,QACAA,IACAA,EAAAt5B,EAAAuxC,QAAAJ,GAAA,WAEAzhC,EAAAn7B,YAAA+kD,GACAA,EAAAE,OAAAp0D,EAAAo0D,OAAA,KACAF,EAAAC,MAAAn0D,EAAAm0D,MACAD,EAAAxwD,QAAA1D,EAAA0D,QAEA1D,EAAAu0D,UACAL,EAAAqY,UAAA/xD,EAAAxa,EAAAu0D,WACAv0D,EAAAu0D,UAAAzzD,KAAA,KACAd,EAAAu0D,UAAAjzD,QAAA,gBAEA4yD,EAAAqY,UAAA,GAEArY,EAAAsY,OAAAxsE,EAAAq0D,QAAA/yD,QAAA,eACA4yD,EAAAuY,UAAAzsE,EAAAs0D,UAEGJ,IACH5pB,EAAAp7B,YAAAglD,GACAt5B,EAAAuxC,QAAA,MAGAnsE,EAAAo0B,MACAA,IACAA,EAAAwG,EAAAwxC,MAAAL,GAAA,SAEAzhC,EAAAn7B,YAAAilB,GACAA,EAAA+/B,MAAAn0D,EAAAy0D,WAAAz0D,EAAAm0D,MACA//B,EAAA1wB,QAAA1D,EAAA00D,aAEGtgC,IACHkW,EAAAp7B,YAAAklB,GACAwG,EAAAwxC,MAAA,OAIArW,cAAA,SAAAn7B,GACA,IAAAp7B,EAAAo7B,EAAA+6B,OAAAh+B,QACAtd,EAAA6Q,KAAAyM,MAAAiD,EAAAujB,SACAyX,EAAA1qC,KAAAyM,MAAAiD,EAAAi7B,UAAAx7C,GAEA1Y,KAAA+qE,SAAA9xC,IAAAo7B,SAAA,OACA,MAAAx2D,EAAA8wB,EAAA,IAAA9wB,EAAAswB,EAAA,IAAAzV,EAAA,IAAAu7C,EAAA,gBAGA8W,SAAA,SAAA9xC,EAAAu1B,GACAv1B,EAAA06B,MAAA5jD,EAAAy+C,GAGAkD,cAAA,SAAAz4B,GACA6P,GAAA7P,EAAA4e,aAGA6b,aAAA,SAAAz6B,GACA+P,GAAA/P,EAAA4e,cAIAmzB,GAAA1mC,GAAA8lC,GAAAtpC,GAsCAmqC,GAAAlE,GAAA7oE,QAEA2tD,UAAA,WACA,IAAA/d,EAAAi5B,GAAAppE,UAAAkuD,UAAAlvD,KAAAqD,MAEA,OADA8tC,EAAAo9B,UAAAlrE,KAAAmrE,aACAr9B,GAGAqC,eAAA,WACAnwC,KAAA63C,WAAAmzB,GAAA,OAGAhrE,KAAA63C,WAAAhhC,aAAA,yBAEA7W,KAAAorE,WAAAJ,GAAA,KACAhrE,KAAA63C,WAAArqC,YAAAxN,KAAAorE,aAGAnE,kBAAA,WACAr+B,GAAA5oC,KAAA63C,YACAnvB,GAAA1oB,KAAA63C,mBACA73C,KAAA63C,kBACA73C,KAAAorE,kBACAprE,KAAAqrE,UAGAF,aAAA,WAIAnrE,KAAA8gD,WAGAA,QAAA,WACA,IAAA9gD,KAAA6+C,KAAAZ,iBAAAj+C,KAAAs0D,QAAA,CAEAyS,GAAAppE,UAAAmjD,QAAAnkD,KAAAqD,MAEA,IAAA0S,EAAA1S,KAAAs0D,QACAtgB,EAAAthC,EAAAipB,UACAgN,EAAA3oC,KAAA63C,WAGA73C,KAAAqrE,UAAArrE,KAAAqrE,SAAAjwC,OAAA4Y,KACAh0C,KAAAqrE,SAAAr3B,EACArL,EAAA9xB,aAAA,QAAAm9B,EAAArlB,GACAga,EAAA9xB,aAAA,SAAAm9B,EAAA7lB,IAIAic,GAAAzB,EAAAj2B,EAAA0d,KACAuY,EAAA9xB,aAAA,WAAAnE,EAAA0d,IAAAzB,EAAAjc,EAAA0d,IAAAjC,EAAA6lB,EAAArlB,EAAAqlB,EAAA7lB,GAAAhvB,KAAA,MAEAa,KAAAy4B,KAAA,YAKAy6B,UAAA,SAAAj6B,GACA,IAAAu1B,EAAAv1B,EAAA06B,MAAAqX,GAAA,QAKA/xC,EAAA56B,QAAAwZ,WACAuxB,GAAAolB,EAAAv1B,EAAA56B,QAAAwZ,WAGAohB,EAAA56B,QAAAkyD,aACAnnB,GAAAolB,EAAA,uBAGAxuD,KAAAwzD,aAAAv6B,GACAj5B,KAAAgwC,QAAA9a,EAAA+D,OAGAm6B,SAAA,SAAAn6B,GACAj5B,KAAAorE,YAAyBprE,KAAAmwC,iBACzBnwC,KAAAorE,WAAA59D,YAAAyrB,EAAA06B,OACA16B,EAAAwyB,qBAAAxyB,EAAA06B,QAGAN,YAAA,SAAAp6B,GACA2P,GAAA3P,EAAA06B,OACA16B,EAAA0yB,wBAAA1yB,EAAA06B,cACA3zD,KAAAgwC,QAAA9a,EAAA+D,KAGAs6B,YAAA,SAAAt6B,GACAA,EAAA26B,WACA36B,EAAA6nB,WAGA0S,aAAA,SAAAv6B,GACA,IAAAu1B,EAAAv1B,EAAA06B,MACAt1D,EAAA46B,EAAA56B,QAEAmwD,IAEAnwD,EAAAk0D,QACA/D,EAAA33C,aAAA,SAAAxY,EAAAm0D,OACAhE,EAAA33C,aAAA,iBAAAxY,EAAA0D,SACAysD,EAAA33C,aAAA,eAAAxY,EAAAo0D,QACAjE,EAAA33C,aAAA,iBAAAxY,EAAAq0D,SACAlE,EAAA33C,aAAA,kBAAAxY,EAAAs0D,UAEAt0D,EAAAu0D,UACApE,EAAA33C,aAAA,mBAAAxY,EAAAu0D,WAEApE,EAAAv3C,gBAAA,oBAGA5Y,EAAAw0D,WACArE,EAAA33C,aAAA,oBAAAxY,EAAAw0D,YAEArE,EAAAv3C,gBAAA,sBAGAu3C,EAAA33C,aAAA,iBAGAxY,EAAAo0B,MACA+7B,EAAA33C,aAAA,OAAAxY,EAAAy0D,WAAAz0D,EAAAm0D,OACAhE,EAAA33C,aAAA,eAAAxY,EAAA00D,aACAvE,EAAA33C,aAAA,YAAAxY,EAAA20D,UAAA,YAEAxE,EAAA33C,aAAA,iBAIA2/C,YAAA,SAAAv9B,EAAAiI,GACAlhC,KAAA+qE,SAAA9xC,EAAA+H,GAAA/H,EAAAw8B,OAAAv0B,KAGAkzB,cAAA,SAAAn7B,GACA,IAAAp7B,EAAAo7B,EAAA+6B,OACAt7C,EAAA6Q,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAujB,SAAA,GAEA+sB,EAAA,IAAA7wD,EAAA,KADA6Q,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAi7B,UAAA,IAAAx7C,GACA,UAGA5b,EAAAm8B,EAAAo7B,SAAA,OACA,KAAAx2D,EAAA8wB,EAAAjW,GAAA,IAAA7a,EAAAswB,EACAo7C,EAAA,EAAA7wD,EAAA,MACA6wD,EAAA,GAAA7wD,EAAA,MAEA1Y,KAAA+qE,SAAA9xC,EAAAn8B,IAGAiuE,SAAA,SAAA9xC,EAAAu1B,GACAv1B,EAAA06B,MAAA98C,aAAA,IAAA23C,IAIAkD,cAAA,SAAAz4B,GACA6P,GAAA7P,EAAA06B,QAGAD,aAAA,SAAAz6B,GACA+P,GAAA/P,EAAA06B,UAIArvB,IACA2mC,GAAAjzC,QAAAsyC,IAUAn7B,GAAAnX,SAKAi7B,YAAA,SAAAh6B,GAIA,IAAAqW,EAAArW,EAAA56B,QAAAixC,UAAAtvC,KAAAsrE,iBAAAryC,EAAA56B,QAAA+5C,OAAAp4C,KAAA3B,QAAAixC,UAAAtvC,KAAAk4C,UASA,OAPA5I,IACAA,EAAAtvC,KAAAk4C,UAAAl4C,KAAAurE,mBAGAvrE,KAAA6iD,SAAAvT,IACAtvC,KAAAqjD,SAAA/T,GAEAA,GAGAg8B,iBAAA,SAAAvuE,GACA,mBAAAA,QAAAwL,IAAAxL,EACA,SAGA,IAAAuyC,EAAAtvC,KAAA86C,eAAA/9C,GAKA,YAJAwL,IAAA+mC,IACAA,EAAAtvC,KAAAurE,iBAAoCnzB,KAAAr7C,IACpCiD,KAAA86C,eAAA/9C,GAAAuyC,GAEAA,GAGAi8B,gBAAA,SAAAltE,GAIA,OAAA2B,KAAA3B,QAAAmtE,cAzYA,SAAAntE,GACA,OAAA8lC,GAAA,IAAAujC,GAAArpE,GAAA,KAwYAotE,CAAAptE,IA1CA,SAAAA,GACA,OAAA+iC,IAAAkD,GAAA,IAAA2mC,GAAA5sE,GAAA,KAyCAqtE,CAAArtE,MA+BAq4D,GAAAx4D,QACAC,WAAA,SAAA++C,EAAA7+C,GACAq4D,GAAA/4D,UAAAQ,WAAAxB,KAAAqD,UAAA2rE,iBAAAzuB,GAAA7+C,IAKA46D,UAAA,SAAA/b,GACA,OAAAl9C,KAAA6xB,WAAA7xB,KAAA2rE,iBAAAzuB,KAGAyuB,iBAAA,SAAAzuB,GAEA,QADAA,EAAAhjB,EAAAgjB,IAEAngB,eACAmgB,EAAAjgB,eACAigB,EAAAlgB,eACAkgB,EAAA9f,mBAWA6tC,GAAAvqD,OAAAsqD,GACAC,GAAAjqC,gBAEA3O,GAAA4kC,mBACA5kC,GAAAmlC,kBACAnlC,GAAAC,mBACAD,GAAAwlC,kBACAxlC,GAAAylC,mBACAzlC,GAAA0lC,cACA1lC,GAAA6kC,aASA/nB,GAAAlX,cAIA2kB,SAAA,IAGA,IAAAgvB,GAAAvlB,GAAAnoD,QACAC,WAAA,SAAAqa,GACAxY,KAAA6+C,KAAArmC,EACAxY,KAAA63C,WAAAr/B,EAAAq/B,WACA73C,KAAA6rE,MAAArzD,EAAAy/B,OAAA6zB,YACA9rE,KAAA+rE,mBAAA,EACAvzD,EAAA+P,GAAA,SAAAvoB,KAAAgsE,SAAAhsE,OAGAumD,SAAA,WACAh+B,GAAAvoB,KAAA63C,WAAA,YAAA73C,KAAAisE,aAAAjsE,OAGAwmD,YAAA,WACA99B,GAAA1oB,KAAA63C,WAAA,YAAA73C,KAAAisE,aAAAjsE,OAGA28C,MAAA,WACA,OAAA38C,KAAAs4C,QAGA0zB,SAAA,WACApjC,GAAA5oC,KAAA6rE,cACA7rE,KAAA6rE,OAGAK,YAAA,WACAlsE,KAAA+rE,mBAAA,EACA/rE,KAAAs4C,QAAA,GAGA6zB,yBAAA,WACA,IAAAnsE,KAAA+rE,qBACA5kD,aAAAnnB,KAAA+rE,oBACA/rE,KAAA+rE,mBAAA,IAIAE,aAAA,SAAAzjE,GACA,IAAAA,EAAA67C,UAAA,IAAA77C,EAAAk/C,OAAA,IAAAl/C,EAAA6+B,OAA6D,SAI7DrnC,KAAAmsE,2BACAnsE,KAAAksE,cAEAvkC,KACA+C,KAEA1qC,KAAA8nD,YAAA9nD,KAAA6+C,KAAAxE,2BAAA7xC,GAEA+f,GAAApb,UACAi/D,YAAA7pD,GACAw8C,UAAA/+D,KAAA8nE,aACAuE,QAAArsE,KAAAssE,WACAC,QAAAvsE,KAAAwsE,YACGxsE,OAGH8nE,aAAA,SAAAt/D,GACAxI,KAAAs4C,SACAt4C,KAAAs4C,QAAA,EAEAt4C,KAAAysE,KAAA/jC,GAAA,yBAAA1oC,KAAA63C,YACAzO,GAAAppC,KAAA63C,WAAA,qBAEA73C,KAAA6+C,KAAApmB,KAAA,iBAGAz4B,KAAAg0D,OAAAh0D,KAAA6+C,KAAAxE,2BAAA7xC,GAEA,IAAA5F,EAAA,IAAAg3B,EAAA55B,KAAAg0D,OAAAh0D,KAAA8nD,aACA9T,EAAApxC,EAAA+4B,UAEAyO,GAAApqC,KAAAysE,KAAA7pE,EAAAwtB,KAEApwB,KAAAysE,KAAAp2D,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACA3uB,KAAAysE,KAAAp2D,MAAAo1B,OAAAuI,EAAA7lB,EAAA,MAGAu+C,QAAA,WACA1sE,KAAAs4C,SACA1P,GAAA5oC,KAAAysE,MACAljC,GAAAvpC,KAAA63C,WAAA,sBAGAjQ,KACA+C,KAEAjiB,GAAAvb,UACAi/D,YAAA7pD,GACAw8C,UAAA/+D,KAAA8nE,aACAuE,QAAArsE,KAAAssE,WACAC,QAAAvsE,KAAAwsE,YACGxsE,OAGHssE,WAAA,SAAA9jE,GACA,QAAAA,EAAAk/C,OAAA,IAAAl/C,EAAA6+B,UAEArnC,KAAA0sE,UAEA1sE,KAAAs4C,QAAA,CAGAt4C,KAAAmsE,2BACAnsE,KAAA+rE,mBAAA7kD,WAAAva,EAAA3M,KAAAksE,YAAAlsE,MAAA,GAEA,IAAA4C,EAAA,IAAAk3B,EACA95B,KAAA6+C,KAAA7M,uBAAAhyC,KAAA8nD,aACA9nD,KAAA6+C,KAAA7M,uBAAAhyC,KAAAg0D,SAEAh0D,KAAA6+C,KACAhM,UAAAjwC,GACA61B,KAAA,cAAwBk0C,cAAA/pE,MAGxB4pE,WAAA,SAAAhkE,GACA,KAAAA,EAAAo1D,SACA59D,KAAA0sE,aAQAv9B,GAAAjX,YAAA,uBAAA0zC,IASAz8B,GAAAlX,cAMA20C,iBAAA,IAGA,IAAAC,GAAAxmB,GAAAnoD,QACAqoD,SAAA,WACAvmD,KAAA6+C,KAAAt2B,GAAA,WAAAvoB,KAAA8sE,eAAA9sE,OAGAwmD,YAAA,WACAxmD,KAAA6+C,KAAAn2B,IAAA,WAAA1oB,KAAA8sE,eAAA9sE,OAGA8sE,eAAA,SAAAtkE,GACA,IAAAgQ,EAAAxY,KAAA6+C,KACAvJ,EAAA98B,EAAAy6B,UACAjM,EAAAxuB,EAAAna,QAAAwxC,UACArc,EAAAhrB,EAAAyjC,cAAAoY,SAAA/O,EAAAtO,EAAAsO,EAAAtO,EAEA,WAAAxuB,EAAAna,QAAAuuE,gBACAp0D,EAAAg5B,QAAAhe,GAEAhb,EAAAm5B,cAAAnpC,EAAAi0C,eAAAjpB,MAiBA2b,GAAAjX,YAAA,+BAAA20C,IAQA19B,GAAAlX,cAGAgkB,UAAA,EAQA8wB,SAAAlrC,GAIAmrC,oBAAA,KAIAC,gBAAAx6B,IAGArE,cAAA,GAOA8+B,eAAA,EAQAC,mBAAA,IAGA,IAAAC,GAAA/mB,GAAAnoD,QACAqoD,SAAA,WACA,IAAAvmD,KAAA6uD,WAAA,CACA,IAAAr2C,EAAAxY,KAAA6+C,KAEA7+C,KAAA6uD,WAAA,IAAA7H,GAAAxuC,EAAAg7B,SAAAh7B,EAAAq/B,YAEA73C,KAAA6uD,WAAAtmC,IACAumC,UAAA9uD,KAAA+uD,aACAG,KAAAlvD,KAAAmvD,QACAC,QAAApvD,KAAAqvD,YACIrvD,MAEJA,KAAA6uD,WAAAtmC,GAAA,UAAAvoB,KAAAqtE,gBAAArtE,MACAwY,EAAAna,QAAA6uE,gBACAltE,KAAA6uD,WAAAtmC,GAAA,UAAAvoB,KAAAstE,eAAAttE,MACAwY,EAAA+P,GAAA,UAAAvoB,KAAAonE,WAAApnE,MAEAwY,EAAAskC,UAAA98C,KAAAonE,WAAApnE,OAGAopC,GAAAppC,KAAA6+C,KAAAhH,WAAA,mCACA73C,KAAA6uD,WAAAlX,SACA33C,KAAAutE,cACAvtE,KAAAwtE,WAGAhnB,YAAA,WACAjd,GAAAvpC,KAAA6+C,KAAAhH,WAAA,gBACAtO,GAAAvpC,KAAA6+C,KAAAhH,WAAA,sBACA73C,KAAA6uD,WAAAhS,WAGAF,MAAA,WACA,OAAA38C,KAAA6uD,YAAA7uD,KAAA6uD,WAAAvW,QAGAyxB,OAAA,WACA,OAAA/pE,KAAA6uD,YAAA7uD,KAAA6uD,WAAAlH,SAGAoH,aAAA,WACA,IAAAv2C,EAAAxY,KAAA6+C,KAGA,GADArmC,EAAAw4B,QACAhxC,KAAA6+C,KAAAxgD,QAAAgxC,WAAArvC,KAAA6+C,KAAAxgD,QAAA8uE,mBAAA,CACA,IAAAvqE,EAAAs3B,EAAAl6B,KAAA6+C,KAAAxgD,QAAAgxC,WAEArvC,KAAAytE,aAAA5zC,EACA75B,KAAA6+C,KAAA9M,uBAAAnvC,EAAAq6B,gBAAArC,YAAA,GACA56B,KAAA6+C,KAAA9M,uBAAAnvC,EAAAw6B,gBAAAxC,YAAA,GACAN,IAAAt6B,KAAA6+C,KAAAljB,YAEA37B,KAAA0tE,WAAAnkD,KAAA6G,IAAA,EAAA7G,KAAA8G,IAAA,EAAArwB,KAAA6+C,KAAAxgD,QAAA8uE,0BAEAntE,KAAAytE,aAAA,KAGAj1D,EACAigB,KAAA,aACAA,KAAA,aAEAjgB,EAAAna,QAAA0uE,UACA/sE,KAAAutE,cACAvtE,KAAAwtE,YAIAre,QAAA,SAAA3mD,GACA,GAAAxI,KAAA6+C,KAAAxgD,QAAA0uE,QAAA,CACA,IAAAxlE,EAAAvH,KAAA2tE,WAAA,IAAAj3C,KACAyT,EAAAnqC,KAAA4tE,SAAA5tE,KAAA6uD,WAAAgf,SAAA7tE,KAAA6uD,WAAAxG,QAEAroD,KAAAutE,WAAA7+D,KAAAy7B,GACAnqC,KAAAwtE,OAAA9+D,KAAAnH,GAEAvH,KAAA8tE,gBAAAvmE,GAGAvH,KAAA6+C,KACApmB,KAAA,OAAAjwB,GACAiwB,KAAA,OAAAjwB,IAGAslE,gBAAA,SAAAvmE,GACA,KAAAvH,KAAAutE,WAAAruE,OAAA,GAAAqI,EAAAvH,KAAAwtE,OAAA,OACAxtE,KAAAutE,WAAA57D,QACA3R,KAAAwtE,OAAA77D,SAIAy1D,WAAA,WACA,IAAA2G,EAAA/tE,KAAA6+C,KAAAljB,UAAAjB,SAAA,GACAszC,EAAAhuE,KAAA6+C,KAAA5E,oBAAA,MAEAj6C,KAAAiuE,oBAAAD,EAAAxzC,SAAAuzC,GAAAp/C,EACA3uB,KAAAkuE,YAAAluE,KAAA6+C,KAAAlF,sBAAAhe,UAAAhN,GAGAw/C,cAAA,SAAAvkE,EAAAwkE,GACA,OAAAxkE,KAAAwkE,GAAApuE,KAAA0tE,YAGAL,gBAAA,WACA,GAAArtE,KAAA0tE,YAAA1tE,KAAAytE,aAAA,CAEA,IAAAvjC,EAAAlqC,KAAA6uD,WAAAxG,QAAA7tB,SAAAx6B,KAAA6uD,WAAApgB,WAEA4/B,EAAAruE,KAAAytE,aACAvjC,EAAAvb,EAAA0/C,EAAAj+C,IAAAzB,IAA+Bub,EAAAvb,EAAA3uB,KAAAmuE,cAAAjkC,EAAAvb,EAAA0/C,EAAAj+C,IAAAzB,IAC/Bub,EAAA/b,EAAAkgD,EAAAj+C,IAAAjC,IAA+B+b,EAAA/b,EAAAnuB,KAAAmuE,cAAAjkC,EAAA/b,EAAAkgD,EAAAj+C,IAAAjC,IAC/B+b,EAAAvb,EAAA0/C,EAAAh+C,IAAA1B,IAA+Bub,EAAAvb,EAAA3uB,KAAAmuE,cAAAjkC,EAAAvb,EAAA0/C,EAAAh+C,IAAA1B,IAC/Bub,EAAA/b,EAAAkgD,EAAAh+C,IAAAlC,IAA+B+b,EAAA/b,EAAAnuB,KAAAmuE,cAAAjkC,EAAA/b,EAAAkgD,EAAAh+C,IAAAlC,IAE/BnuB,KAAA6uD,WAAAxG,QAAAroD,KAAA6uD,WAAApgB,UAAAnU,IAAA4P,KAGAojC,eAAA,WAEA,IAAAgB,EAAAtuE,KAAAkuE,YACAK,EAAAhlD,KAAAyM,MAAAs4C,EAAA,GACA/kB,EAAAvpD,KAAAiuE,oBACAt/C,EAAA3uB,KAAA6uD,WAAAxG,QAAA15B,EACA6/C,GAAA7/C,EAAA4/C,EAAAhlB,GAAA+kB,EAAAC,EAAAhlB,EACAklB,GAAA9/C,EAAA4/C,EAAAhlB,GAAA+kB,EAAAC,EAAAhlB,EACAmlB,EAAAnlD,KAAAsF,IAAA2/C,EAAAjlB,GAAAhgC,KAAAsF,IAAA4/C,EAAAllB,GAAAilB,EAAAC,EAEAzuE,KAAA6uD,WAAAgf,QAAA7tE,KAAA6uD,WAAAxG,QAAAhuB,QACAr6B,KAAA6uD,WAAAxG,QAAA15B,EAAA+/C,GAGArf,WAAA,SAAA7mD,GACA,IAAAgQ,EAAAxY,KAAA6+C,KACAxgD,EAAAma,EAAAna,QAEAswE,GAAAtwE,EAAA0uE,SAAA/sE,KAAAwtE,OAAAtuE,OAAA,EAIA,GAFAsZ,EAAAigB,KAAA,UAAAjwB,GAEAmmE,EACAn2D,EAAAigB,KAAA,eAEG,CACHz4B,KAAA8tE,iBAAA,IAAAp3C,MAEA,IAAAonC,EAAA99D,KAAA4tE,SAAApzC,SAAAx6B,KAAAutE,WAAA,IACAp/B,GAAAnuC,KAAA2tE,UAAA3tE,KAAAwtE,OAAA,QACAoB,EAAAvwE,EAAA+vC,cAEAygC,EAAA/Q,EAAAljC,WAAAg0C,EAAAzgC,GACAohB,EAAAsf,EAAAh8C,YAAA,MAEAi8C,EAAAvlD,KAAA6G,IAAA/xB,EAAA4uE,gBAAA1d,GACAwf,EAAAF,EAAAj0C,WAAAk0C,EAAAvf,GAEAyf,EAAAF,GAAAzwE,EAAA2uE,oBAAA4B,GACA1kC,EAAA6kC,EAAAn0C,YAAAo0C,EAAA,GAAAh5C,QAEAkU,EAAAvb,GAAAub,EAAA/b,GAIA+b,EAAA1xB,EAAA+kC,aAAArT,EAAA1xB,EAAAna,QAAAgxC,WAEArY,EAAA,WACAxe,EAAAw6B,MAAA9I,GACAiE,SAAA6gC,EACA5gC,cAAAwgC,EACAr7B,aAAA,EACArC,SAAA,OAVA14B,EAAAigB,KAAA,eAqBA0W,GAAAjX,YAAA,wBAAAk1C,IAQAj+B,GAAAlX,cAIAu4B,UAAA,EAIAye,iBAAA,KAGA,IAAAC,GAAA7oB,GAAAnoD,QAEAixE,UACA7kC,MAAA,IACAwT,OAAA,IACAsxB,MAAA,IACAC,IAAA,IACA59B,QAAA,gBACAC,SAAA,iBAGAvzC,WAAA,SAAAqa,GACAxY,KAAA6+C,KAAArmC,EAEAxY,KAAAsvE,aAAA92D,EAAAna,QAAA4wE,kBACAjvE,KAAAuvE,cAAA/2D,EAAAna,QAAAwxC,YAGA0W,SAAA,WACA,IAAA5d,EAAA3oC,KAAA6+C,KAAAhH,WAGAlP,EAAAmC,UAAA,IACAnC,EAAAmC,SAAA,KAGAviB,GAAAogB,GACA4W,MAAAv/C,KAAAwvE,SACAC,KAAAzvE,KAAA0vE,QACA9oB,UAAA5mD,KAAAisE,cACGjsE,MAEHA,KAAA6+C,KAAAt2B,IACAg3B,MAAAv/C,KAAA2vE,UACAF,KAAAzvE,KAAA4vE,cACG5vE,OAGHwmD,YAAA,WACAxmD,KAAA4vE,eAEAlnD,GAAA1oB,KAAA6+C,KAAAhH,YACA0H,MAAAv/C,KAAAwvE,SACAC,KAAAzvE,KAAA0vE,QACA9oB,UAAA5mD,KAAAisE,cACGjsE,MAEHA,KAAA6+C,KAAAn2B,KACA62B,MAAAv/C,KAAA2vE,UACAF,KAAAzvE,KAAA4vE,cACG5vE,OAGHisE,aAAA,WACA,IAAAjsE,KAAA6vE,SAAA,CAEA,IAAAzkC,EAAAj+B,SAAAi+B,KACA0kC,EAAA3iE,SAAAm0B,gBACAiJ,EAAAa,EAAAuQ,WAAAm0B,EAAAn0B,UACArR,EAAAc,EAAAwQ,YAAAk0B,EAAAl0B,WAEA57C,KAAA6+C,KAAAhH,WAAA0H,QAEAlgD,OAAA0wE,SAAAzlC,EAAAC,KAGAilC,SAAA,WACAxvE,KAAA6vE,UAAA,EACA7vE,KAAA6+C,KAAApmB,KAAA,UAGAi3C,QAAA,WACA1vE,KAAA6vE,UAAA,EACA7vE,KAAA6+C,KAAApmB,KAAA,SAGA62C,aAAA,SAAAU,GACA,IAEAxzE,EAAAkrB,EAFArP,EAAArY,KAAAiwE,YACAC,EAAAlwE,KAAAmvE,SAGA,IAAA3yE,EAAA,EAAAkrB,EAAAwoD,EAAA5lC,KAAAprC,OAAsC1C,EAAAkrB,EAASlrB,IAC/C6b,EAAA63D,EAAA5lC,KAAA9tC,MAAA,EAAAwzE,EAAA,GAEA,IAAAxzE,EAAA,EAAAkrB,EAAAwoD,EAAApyB,MAAA5+C,OAAuC1C,EAAAkrB,EAASlrB,IAChD6b,EAAA63D,EAAApyB,MAAAthD,KAAAwzE,EAAA,GAEA,IAAAxzE,EAAA,EAAAkrB,EAAAwoD,EAAAd,KAAAlwE,OAAsC1C,EAAAkrB,EAASlrB,IAC/C6b,EAAA63D,EAAAd,KAAA5yE,KAAA,EAAAwzE,GAEA,IAAAxzE,EAAA,EAAAkrB,EAAAwoD,EAAAb,GAAAnwE,OAAoC1C,EAAAkrB,EAASlrB,IAC7C6b,EAAA63D,EAAAb,GAAA7yE,KAAA,KAAAwzE,IAIAT,cAAA,SAAA1/B,GACA,IAEArzC,EAAAkrB,EAFArP,EAAArY,KAAAmwE,aACAD,EAAAlwE,KAAAmvE,SAGA,IAAA3yE,EAAA,EAAAkrB,EAAAwoD,EAAAz+B,OAAAvyC,OAAwC1C,EAAAkrB,EAASlrB,IACjD6b,EAAA63D,EAAAz+B,OAAAj1C,IAAAqzC,EAEA,IAAArzC,EAAA,EAAAkrB,EAAAwoD,EAAAx+B,QAAAxyC,OAAyC1C,EAAAkrB,EAASlrB,IAClD6b,EAAA63D,EAAAx+B,QAAAl1C,KAAAqzC,GAIA8/B,UAAA,WACApnD,GAAApb,SAAA,UAAAnN,KAAAwsE,WAAAxsE,OAGA4vE,aAAA,WACAlnD,GAAAvb,SAAA,UAAAnN,KAAAwsE,WAAAxsE,OAGAwsE,WAAA,SAAAhkE,GACA,KAAAA,EAAA4nE,QAAA5nE,EAAA6nE,SAAA7nE,EAAA8nE,SAAA,CAEA,IAEApmC,EAFAl/B,EAAAxC,EAAAo1D,QACAplD,EAAAxY,KAAA6+C,KAGA,GAAA7zC,KAAAhL,KAAAiwE,SACAz3D,EAAA06B,UAAA16B,EAAA06B,SAAA5E,cACApE,EAAAlqC,KAAAiwE,SAAAjlE,GACAxC,EAAA67C,WACAna,EAAAvQ,EAAAuQ,GAAAtP,WAAA,IAGApiB,EAAAw6B,MAAA9I,GAEA1xB,EAAAna,QAAAgxC,WACA72B,EAAAg9B,gBAAAh9B,EAAAna,QAAAgxC,iBAGG,GAAArkC,KAAAhL,KAAAmwE,UACH33D,EAAAg5B,QAAAh5B,EAAAy6B,WAAAzqC,EAAA67C,SAAA,KAAArkD,KAAAmwE,UAAAnlE,QAEG,SAAAA,IAAAwN,EAAA44C,SAAA54C,EAAA44C,OAAA/yD,QAAAs9D,iBAIH,OAHAnjD,EAAAw3C,aAMAztC,GAAA/Z,OAQA2mC,GAAAjX,YAAA,wBAAAg3C,IAQA//B,GAAAlX,cAKArE,iBAAA,EAKA28C,kBAAA,GAMAC,oBAAA,KAGA,IAAAC,GAAApqB,GAAAnoD,QACAqoD,SAAA,WACAh+B,GAAAvoB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAA0wE,eAAA1wE,MAEAA,KAAA2wE,OAAA,GAGAnqB,YAAA,WACA99B,GAAA1oB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAA0wE,eAAA1wE,OAGA0wE,eAAA,SAAAloE,GACA,IAAAw+B,EAAAqG,GAAA7kC,GAEAooE,EAAA5wE,KAAA6+C,KAAAxgD,QAAAkyE,kBAEAvwE,KAAA2wE,QAAA3pC,EACAhnC,KAAA6wE,cAAA7wE,KAAA6+C,KAAAxE,2BAAA7xC,GAEAxI,KAAA2uC,aACA3uC,KAAA2uC,YAAA,IAAAjY,MAGA,IAAA4T,EAAA/gB,KAAA8G,IAAAugD,IAAA,IAAAl6C,KAAA12B,KAAA2uC,YAAA,GAEAxnB,aAAAnnB,KAAA8wE,QACA9wE,KAAA8wE,OAAA5pD,WAAAva,EAAA3M,KAAA+wE,aAAA/wE,MAAAsqC,GAEA/nB,GAAA/Z,IAGAuoE,aAAA,WACA,IAAAv4D,EAAAxY,KAAA6+C,KACArrB,EAAAhb,EAAAy6B,UACAgG,EAAAj5C,KAAA6+C,KAAAxgD,QAAAuxC,UAAA,EAEAp3B,EAAAw4B,QAGA,IAAAggC,EAAAhxE,KAAA2wE,QAAA,EAAA3wE,KAAA6+C,KAAAxgD,QAAAmyE,qBACAS,EAAA,EAAA1nD,KAAAnM,IAAA,KAAAmM,KAAA8W,KAAA9W,KAAAsF,IAAAmiD,MAAAznD,KAAA0V,IACAiyC,EAAAj4B,EAAA1vB,KAAAmQ,KAAAu3C,EAAAh4B,KAAAg4B,EACAjqC,EAAAxuB,EAAAi4B,WAAAjd,GAAAxzB,KAAA2wE,OAAA,EAAAO,OAAA19C,EAEAxzB,KAAA2wE,OAAA,EACA3wE,KAAA2uC,WAAA,KAEA3H,IAEA,WAAAxuB,EAAAna,QAAAu1B,gBACApb,EAAAg5B,QAAAhe,EAAAwT,GAEAxuB,EAAAm5B,cAAA3xC,KAAA6wE,cAAAr9C,EAAAwT,OAQAmI,GAAAjX,YAAA,+BAAAu4C,IAQAthC,GAAAlX,cAKAk5C,KAAA,EAKAC,aAAA,KAGA,IAAAC,GAAAhrB,GAAAnoD,QACAqoD,SAAA,WACAh+B,GAAAvoB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAunD,QAAAvnD,OAGAwmD,YAAA,WACA99B,GAAA1oB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAunD,QAAAvnD,OAGAunD,QAAA,SAAA/+C,GACA,GAAAA,EAAA29B,QAAA,CAOA,GALAZ,GAAA/8B,GAEAxI,KAAAsxE,YAAA,EAGA9oE,EAAA29B,QAAAjnC,OAAA,EAGA,OAFAc,KAAAsxE,YAAA,OACAnqD,aAAAnnB,KAAAuxE,cAIA,IAAA3pB,EAAAp/C,EAAA29B,QAAA,GACAv5B,EAAAg7C,EAAArzC,OAEAvU,KAAAyuC,UAAAzuC,KAAAqoD,QAAA,IAAA7uB,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SAGArgC,EAAAgK,SAAA,MAAAhK,EAAAgK,QAAA3D,eACAm2B,GAAAx8B,EAAA,kBAIA5M,KAAAuxE,aAAArqD,WAAAva,EAAA,WACA3M,KAAAwxE,gBACAxxE,KAAAsxE,YAAA,EACAtxE,KAAAioD,QACAjoD,KAAAyxE,eAAA,cAAA7pB,KAEG5nD,MAAA,KAEHA,KAAAyxE,eAAA,YAAA7pB,GAEAr/B,GAAApb,UACAukE,UAAA1xE,KAAAgoD,QACAvgB,SAAAznC,KAAAioD,OACGjoD,QAGHioD,MAAA,SAAAz/C,GAQA,GAPA2e,aAAAnnB,KAAAuxE,cAEA7oD,GAAAvb,UACAukE,UAAA1xE,KAAAgoD,QACAvgB,SAAAznC,KAAAioD,OACGjoD,MAEHA,KAAAsxE,YAAA9oE,KAAA49B,eAAA,CAEA,IAAAwhB,EAAAp/C,EAAA49B,eAAA,GACAx5B,EAAAg7C,EAAArzC,OAEA3H,KAAAgK,SAAA,MAAAhK,EAAAgK,QAAA3D,eACAs2B,GAAA38B,EAAA,kBAGA5M,KAAAyxE,eAAA,UAAA7pB,GAGA5nD,KAAAwxE,eACAxxE,KAAAyxE,eAAA,QAAA7pB,KAKA4pB,YAAA,WACA,OAAAxxE,KAAAqoD,QAAAx1B,WAAA7yB,KAAAyuC,YAAAzuC,KAAA6+C,KAAAxgD,QAAA+yE,cAGAppB,QAAA,SAAAx/C,GACA,IAAAo/C,EAAAp/C,EAAA29B,QAAA,GACAnmC,KAAAqoD,QAAA,IAAA7uB,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SACAjtC,KAAAyxE,eAAA,YAAA7pB,IAGA6pB,eAAA,SAAAhwE,EAAA+G,GACA,IAAAmpE,EAAAxkE,SAAAykE,YAAA,eAEAD,EAAAtlC,YAAA,EACA7jC,EAAA+L,OAAA63B,iBAAA,EAEAulC,EAAAE,eACApwE,GAAA,KAAApC,OAAA,EACAmJ,EAAA62C,QAAA72C,EAAA82C,QACA92C,EAAAwkC,QAAAxkC,EAAAykC,SACA,mBAEAzkC,EAAA+L,OAAAu9D,cAAAH,MAOApuC,KAAAD,IACA6L,GAAAjX,YAAA,mBAAAm5C,IASAliC,GAAAlX,cAOA85C,UAAAxuC,KAAA1B,GAKAmwC,oBAAA,IAGA,IAAAC,GAAA5rB,GAAAnoD,QACAqoD,SAAA,WACAnd,GAAAppC,KAAA6+C,KAAAhH,WAAA,sBACAtvB,GAAAvoB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAkyE,cAAAlyE,OAGAwmD,YAAA,WACAjd,GAAAvpC,KAAA6+C,KAAAhH,WAAA,sBACAnvB,GAAA1oB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAkyE,cAAAlyE,OAGAkyE,cAAA,SAAA1pE,GACA,IAAAgQ,EAAAxY,KAAA6+C,KACA,GAAAr2C,EAAA29B,SAAA,IAAA39B,EAAA29B,QAAAjnC,SAAAsZ,EAAAylC,iBAAAj+C,KAAAmyE,SAAA,CAEA,IAAA9oB,EAAA7wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IACAmjB,EAAA9wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IAEAnmC,KAAAoyE,aAAA55D,EAAAmjB,UAAAhB,UAAA,GACA36B,KAAAqyE,aAAA75D,EAAAw5B,uBAAAhyC,KAAAoyE,cACA,WAAA55D,EAAAna,QAAA0zE,YACA/xE,KAAAsyE,kBAAA95D,EAAAw5B,uBAAAqX,EAAA/uB,IAAAgvB,GAAA3uB,UAAA,KAGA36B,KAAAuyE,WAAAlpB,EAAAx2B,WAAAy2B,GACAtpD,KAAAwyE,WAAAh6D,EAAAy6B,UAEAjzC,KAAAs4C,QAAA,EACAt4C,KAAAmyE,UAAA,EAEA35D,EAAAw4B,QAEAzoB,GAAApb,SAAA,YAAAnN,KAAAyyE,aAAAzyE,MACAuoB,GAAApb,SAAA,WAAAnN,KAAA0yE,YAAA1yE,MAEAulC,GAAA/8B,KAGAiqE,aAAA,SAAAjqE,GACA,GAAAA,EAAA29B,SAAA,IAAA39B,EAAA29B,QAAAjnC,QAAAc,KAAAmyE,SAAA,CAEA,IAAA35D,EAAAxY,KAAA6+C,KACAwK,EAAA7wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IACAmjB,EAAA9wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IACAzH,EAAA2qB,EAAAx2B,WAAAy2B,GAAAtpD,KAAAuyE,WAUA,GARAvyE,KAAAwwC,MAAAh4B,EAAAy8B,aAAAvW,EAAA1+B,KAAAwyE,aAEAh6D,EAAAna,QAAA2zE,qBACAhyE,KAAAwwC,MAAAh4B,EAAAigC,cAAA/Z,EAAA,GACA1+B,KAAAwwC,MAAAh4B,EAAAmgC,cAAAja,EAAA,KACA1+B,KAAAwwC,MAAAh4B,EAAAi4B,WAAAzwC,KAAAwwC,QAGA,WAAAh4B,EAAAna,QAAA0zE,WAEA,GADA/xE,KAAAwnE,QAAAxnE,KAAAqyE,aACA,IAAA3zC,EAAqB,WAClB,CAEH,IAAAsI,EAAAqiB,EAAA9uB,KAAA+uB,GAAA3uB,UAAA,GAAAF,UAAAz6B,KAAAoyE,cACA,OAAA1zC,GAAA,IAAAsI,EAAArY,GAAA,IAAAqY,EAAA7Y,EAAuD,OACvDnuB,KAAAwnE,QAAAhvD,EAAAwmB,UAAAxmB,EAAAimB,QAAAz+B,KAAAsyE,kBAAAtyE,KAAAwwC,OAAAhW,SAAAwM,GAAAhnC,KAAAwwC,OAGAxwC,KAAAs4C,SACA9/B,EAAAo8B,YAAA,MACA50C,KAAAs4C,QAAA,GAGAphB,EAAAl3B,KAAAsoD,cAEA,IAAAqqB,EAAAhmE,EAAA6L,EAAAw8B,MAAAx8B,EAAAxY,KAAAwnE,QAAAxnE,KAAAwwC,OAA+D4K,OAAA,EAAAplB,OAAA,IAC/Dh2B,KAAAsoD,aAAAtxB,EAAA27C,EAAA3yE,MAAA,GAEAulC,GAAA/8B,KAGAkqE,YAAA,WACA1yE,KAAAs4C,QAAAt4C,KAAAmyE,UAKAnyE,KAAAmyE,UAAA,EACAj7C,EAAAl3B,KAAAsoD,cAEA5/B,GAAAvb,SAAA,YAAAnN,KAAAyyE,cACA/pD,GAAAvb,SAAA,WAAAnN,KAAA0yE,aAGA1yE,KAAA6+C,KAAAxgD,QAAAkxC,cACAvvC,KAAA6+C,KAAAN,aAAAv+C,KAAAwnE,QAAAxnE,KAAA6+C,KAAApO,WAAAzwC,KAAAwwC,QAAA,EAAAxwC,KAAA6+C,KAAAxgD,QAAAuxC,UAEA5vC,KAAA6+C,KAAAtN,WAAAvxC,KAAAwnE,QAAAxnE,KAAA6+C,KAAApO,WAAAzwC,KAAAwwC,SAdAxwC,KAAAmyE,UAAA,KAsBAhjC,GAAAjX,YAAA,yBAAA+5C,IAEA9iC,GAAAy8B,WACAz8B,GAAA09B,mBACA19B,GAAAi+B,QACAj+B,GAAA+/B,YACA//B,GAAAshC,mBACAthC,GAAAkiC,OACAliC,GAAA8iC,aAEA/0E,OAAA03B,SCrpbA,IAAMvB,GAAU9V,EAAQ,QAClBjE,GAASiE,EAAQ,QAORq1D,GAAA,SAACtmD,GACd,IAAMC,EAAOrvB,OAAOwvB,QAClBkG,QAAS,UAAW,UACpBigD,iBAAkB,GAClBr/C,KAAM,EACNs/C,UAAW,aACXC,WAAY,qBACZC,UAAW,mBACXC,eAAgB,eAChBC,UAAW,KACX3/C,YAAa,MACb4/C,cAAe,iCACfC,MAAO,OACN9mD,GAEG9T,EAAM+b,EAAchI,GACpB8mD,EAAehgD,GAAQs7B,MAC3BV,QAAS1hC,EAAK4mD,cACd/kB,UAAW,GAAI,IACfP,YAAa,GAAI,MAGbylB,EAAe,IAAI/jD,EAAOhD,EAAKqG,OAAO,GAAIrG,EAAKqG,OAAO,IAMtD2gD,KACFC,GAAiB,EACjBC,EAAe,KACfC,EAAiB,KACjBC,EAAwB,KACxBC,EAAsB,KAEpBC,GACJC,SACAC,UACAC,UAAU,EACVC,YACEC,YAAa,OAOjB,SAASC,EAAUpd,EAAS99B,EAAOm7C,GACV,OAAnBV,GACFl7D,EAAI4oC,YAAYsyB,IAGlBA,EAAiB,IAAI31E,EAAEi1B,aACrBy/B,OAAQ,EACR1wD,QAAS,GACTywD,MAAO79B,EACP/U,MAAM,IACLiU,MAAMrb,IAEMwZ,YAAYoiD,EAAM1jD,MACjCijD,EAAwB5c,EACxB6c,EAAsB36C,EAGjBu6C,IACHh7D,EAAIu6B,OACFrlB,IAAK0mD,EAAM15B,SAAShtB,IACpBC,IAAKymD,EAAM15B,SAAStmB,MAGtBo/C,GAAiB,GASrB,SAASa,EAActd,EAAS99B,GAC9B,IAAM+5C,EAAYzmD,EAAKymD,UAAUrzE,QAAQ,OAAQo3D,EAAQ3kC,WAAWkiD,UAC9DC,EAAiBhoD,EAAKymD,UAAUrzE,QAAQ,OAAQo3D,EAAQ3kC,WAAWkiD,UAAnE,iBAONnrE,YAAQ6pE,GAAWh3D,KAAK,SAACjT,GACvB,IAAM+qE,EAAQ/qE,EAASiE,KAAKA,KAC5BmQ,QAAQC,IAAI02D,GAEZD,EAAkBC,MAAQA,IAG5B3qE,YAAQorE,GAAav4D,KAAK,SAACjT,GACzB,IAAMqrE,EAAQrrE,EAASiE,KAAKA,KAC5BmQ,QAAQC,IAAIg3D,GAEZD,EAAUpd,EAAS99B,EAAOm7C,KAvD9B96D,GAAO3M,KAAK6nE,EAAE,iBAAkBX,GAChCv6D,GAAO3M,KAAK6nE,EAAE,iBAAkBX,GA4EhCA,EAAkBI,WAAWE,UAAYA,EACzCN,EAAkBI,WAAWC,YAd7B,SAAqB1rE,EAAG6K,GACtB,GAAMA,EAAMygE,MAAM7xE,MAAMsxE,EAAxB,CAKA,IAAMz8D,EAASy8D,EAAalgE,EAAMygE,MAAM7xE,IACxCoyE,EAAcv9D,EAAO,GAAIA,EAAO,SAL9BqG,QAAQC,IAAI,6BAahBy2D,EAAkBI,WAAWI,cAAgBA,EAE7C,IAAMI,EAAY,WAChBtrE,YAAQojB,EAAKumD,WAAW92D,KAAK,SAACjT,GAC5B,IAAMgrE,EAAShrE,EAASiE,KAAKA,KAC7B6mE,EAAkBE,OAASA,EAC3BF,EAAkBG,SAAWD,EAAO70E,OAAS,IAG/CiK,aAAUvK,IAAK2tB,EAAKwmD,aAAc/2D,KAAK,SAACjT,GACtC,IAAM2rE,EAAgB3rE,EAASiE,KAAKA,KAoCpC,GAlCqB,OAAjBymE,GACFA,EAAannB,eAGfmnB,EAAepgD,GAAQshD,QAAQD,GAC7Btd,cAAe,SAACL,EAAS99B,GACvBA,EAAM1Q,IAEJ00C,MAAO,SAACz0D,GACNgrE,GAAiB,EACjBK,EAAkBI,WAAWI,cAActd,EAAS99B,MAIxD,IAAI27C,EAAa,GACb7d,EAAQ3kC,YAA4C,KAA7B2kC,EAAQ3kC,WAAW0pC,YAA6CvzD,IAA7BwuD,EAAQ3kC,WAAW0pC,QAC/E8Y,GAAc7d,EAAQ3kC,WAAW0pC,MACjC7iC,EAAMvE,UAAUkgD,IAIlBrB,EAAaxc,EAAQ3kC,WAAWkiD,WAAavd,EAAS99B,IAExDq+B,aAnB4C,SAmB/BP,EAAS8d,GACpB,OAAOxhD,GAAQvc,OAAO+9D,GACpBlmB,KAAM0kB,EACNyB,cAAe/d,EAAQ3kC,WAAW2iD,cAK3BlhD,MAAMrb,GAGI,OAAnBk7D,EACFG,EAAkBI,WAAWI,cAAcV,EAAuBC,QAIlE,IAAKJ,EAAgB,CACnBr2D,QAAQC,IAAI,SAAUq2D,GACtB,IACEj7D,EAAIu6B,MAAM0gC,EAAavhC,YAAY5W,aACnC,MAAO9yB,GACPgQ,EAAIu6B,MAAMugC,QAOpBmB,IACAO,YAAYP,EAAmC,IAAxBloD,EAAKsmD,mBCrMxBx/C,GAAU9V,EAAQ,QAOX03D,GAAsB,SAACle,EAAS99B,GAC3C,IAAI27C,EAAa,GACb7d,EAAQ3kC,YAAc2kC,EAAQ3kC,WAAW0pC,QAC3C8Y,GAAc7d,EAAQ3kC,WAAW0pC,OAGnC7iC,EAAMvE,UAAUkgD,IASLtd,GAAe,SAACP,EAASz4B,GAAV,OAAqBjL,GAAQ6hD,aAAa52C,GACpE3L,OAAQ,EACRmgC,UH7B0B,UG8B1BN,MAAO,OACPC,OAAQ,EACR1wD,QAAS,EACTgxD,YAAa,MAQAoiB,GAAA,SAAC7oD,GACd,IAAMC,EAAOrvB,OAAOwvB,QAClB0oD,aAAc,KACdC,mBAAoB,KACpBC,oBAAqB,KACrBC,kBAAmB,KACnBhiD,YAAa,MACbq/C,UAAU,EACVO,cAAe,iCACfN,iBAAkB,GAClBv+C,WACE11B,IAAK,GACL2b,YAED+R,GAQG9T,GANe6a,GAAQs7B,MAC3BV,QAAS1hC,EAAK4mD,cACd/kB,UAAW,GAAI,IACfP,YAAa,GAAI,MAGPt5B,EAAchI,IAGC,KAAvBA,EAAK+H,UAAU11B,KACjBk1B,EAAYtb,EAAK+T,EAAK+H,WAGxB,IAAMkhD,EAAoB,IAAIz3E,EAAEi1B,aAC9By/B,OAAQ,EACR1wD,QAAS,GACTywD,MH3E4B,UG4E5BvlC,MAAO,GACPrN,MAAM,IACLiU,MAAMrb,GAETg9D,EAAkBxjD,YAAYzF,EAAK8oD,oBAEnC,IACE78D,EAAIq6B,UAAU2iC,EAAkBtjC,aAChC,MAAO1pC,GACP2U,QAAQC,IAAI5U,GAIY,OAAtB+jB,EAAK6oD,cACc/hD,GAAQshD,QAAQpoD,EAAK6oD,cACxChe,cAAe6d,GACf3d,gBACAjhD,OACEm8C,MH9FwB,UG+FxBC,OAAQ,EACR1wD,QAAS,OAIA8xB,MAAMrb,GAOrB,GAA+B,OAA3B+T,EAAKgpD,mBAA8BhpD,EAAKgpD,kBAAkBtjD,SAAS/yB,OAAS,EAAG,CACjF,IAAMu2E,EAAmB,IAAI13E,EAAEi1B,aAC7By/B,OAAQ,EACR1wD,QAAS,GACTywD,MAAO79B,EACP1H,MAAO,GACPrN,MAAM,IACLiU,MAAMrb,GAETi9D,EAAiBzjD,YAAYzF,EAAKgpD,mBAElC,IACE/8D,EAAIq6B,UAAU4iC,EAAiBvjC,aAC/B,MAAO1pC,GACP2U,QAAQC,IAAI5U,IAIiB,OAA7B+jB,EAAK+oD,qBAAgC/oD,EAAK+oD,oBAAoBrjD,SAAS/yB,OAAS,GAC7Dm0B,GAAQshD,QAAQpoD,EAAK+oD,qBACxCle,cAAe6d,GACf3d,gBACAjhD,OACEm8C,MAAO79B,EACP89B,OAAQ,EACR1wD,QAAS,OAIA8xB,MAAMrb,ICxIvBpc,EAAAU,EAAA+uB,EAAA,wCAAAqI,IAAA93B,EAAAU,EAAA+uB,EAAA,oCAAA+mD,KAAAx2E,EAAAU,EAAA+uB,EAAA,qCAAAspD,KAQA53D,EAAQ,QACRA,EAAQ,QAERle,OAAOtB,EAAIwf,EAAQ,8BCXnB,IAAAxT,GAAA,WAEA,SAAAqK,EAAA3L,EAAAqG,EAAAqF,EAAA9V,GACA,WAAAq3E,EAAAjtE,EAAAqG,EAAAqF,EAAA9V,GAOA,SAAAq3E,EAAAjtE,EAAAqG,EAAAqF,EAAA9V,GACA2B,KAAA3B,cACA2B,KAAA3B,QAAAqN,SAAA1L,KAAA3B,QAAAqN,aACA1L,KAAAyI,MACAzI,KAAA8O,UACA9O,KAAAmU,WACAnU,KAAA21E,cACA31E,KAAAwQ,OAAAxQ,KAAAwQ,OAAA7D,KAAA3M,MACAA,KAAA+O,QAEA2N,EAAA1c,KAAAuU,OAAAvU,KAAA41E,YACA51E,KAAAwT,KAAA,EAAAxT,KAAAgL,IAAAhL,KAAAuU,OAAAvU,KAAAmU,UA6KA,SAAAuI,EAAAjU,GACA,uBAAAA,GAAA,OAAAA,EAIA,SAAAmV,EAAAF,GACA,UAAAG,MAAA,gBAAAH,GAjMAtJ,EAAA1I,YAoBAgqE,EAAAG,SAAA,SAAA/mE,EAAAgnE,EAAAzhE,GACA,IAEA9E,EAAAwmE,EAFApmE,KACAsxD,GAAmBzkE,EAAA6X,EAAAm6C,KAAA,IAGnB,IAAAj/C,EAAA,EAAmBA,EAAAT,EAAA5P,OAAwBqQ,IAC3CwmE,EAAAjnE,EAAA6P,OAAApP,IAEAumE,EAAAt2E,QAAAu2E,IACApmE,EAAAjB,KAAAuyD,GACAA,GAAmBzkE,EAAAu5E,EAAAvnB,KAAA,KAEnByS,EAAAzS,MAAAunB,EAKA,OADApmE,EAAAjB,KAAAuyD,GACAtxD,GAKA+lE,EAAA/3E,UAAAoR,MAAA,WACA,IACAsF,EAAAm6C,EADAsnB,EAAA91E,KAAA81E,aAGAA,EAAA52E,QACA0e,EAAA,gDAGAk4D,EAAAt2E,QAAAQ,KAAA8O,QAAA,KACAuF,EAAArU,KAAA8O,QAAA,GACA0/C,EAAAxuD,KAAA8O,QAAAknE,OAAA,UAEA,KAAA3hE,EAAArU,KAAA3B,QAAAgW,MAAAD,EAAAC,OACAuJ,EAAA,uCAGA4wC,EAAAxuD,KAAA8O,SAGA9O,KAAA2P,OAAA+lE,EAAAG,SAAArnB,EAAAsnB,EAAAzhE,GACArU,KAAAgL,IAAAhL,KAAA2P,OAAA+H,OAKAg+D,EAAA/3E,UAAAi4E,QAAA,WACA,IAEA3zD,EAFAg/C,EAAAjhE,KAAAyI,IACAwtE,GAAA,EAgCA,OA7BAj2E,KAAA2P,OAAAhG,QAAA,SAAAsI,EAAA1C,GACAmN,EAAAukD,SACA,IAAAjhE,KAAA21E,WAAApmE,GACA0xD,KAAAh/C,EAAAjiB,KAAA21E,WAAApmE,MACAvP,KAAAwT,KAAA,EAAAvB,EAAAgQ,EAAAjiB,KAAAwQ,QACAxQ,KAAAwT,KAAA,EAAAvB,EAAAgvD,EAAAjhE,KAAAwQ,QACAxQ,KAAA21E,WAAApmE,GAAA0xD,IAGAjhE,KAAAwT,KAAA,EAAAvB,EAAAgvD,EAAAjhE,KAAAwQ,QACAxQ,KAAA21E,WAAApmE,GAAA0xD,GAGAA,EAAAjhE,KAAA1C,IAAA2U,EAAAgvD,MAEA,IAAAgV,IACAA,EAAA1mE,IAGA0S,EAAAjiB,KAAA21E,WAAApmE,KACAvP,KAAAwT,KAAA,EAAAvB,EAAAgQ,EAAAjiB,KAAAwQ,UAGKxQ,OAEL,IAAAi2E,GACAj2E,KAAA21E,WAAA12E,OAAAg3E,GAGAhV,GAIAyU,EAAA/3E,UAAA6S,OAAA,WACA,IAAAoR,EAAAs0D,GAEAt0D,EAAA5hB,KAAA41E,aAAA51E,KAAAuU,SACAmI,EAAA1c,KAAAuU,SACAvU,KAAAwT,KAAA,EAAAxT,KAAAgL,IAAAhL,KAAAuU,OAAAvU,KAAAmU,UAGAuI,EAAAkF,IACA5hB,KAAAwT,KAAA,EAAAxT,KAAAgL,IAAA4W,EAAA5hB,KAAAmU,UAGA+hE,EAAAl2E,KAAA4J,QACA5J,KAAAuU,OAAAqN,GAGA5hB,KAAA4J,kBAAA1B,UAAAlI,KAAA4J,UAAAssE,IAAAl2E,KAAAmU,aAMAuhE,EAAA/3E,UAAAiM,MAAA,WACA,GAAA8S,EAAA1c,KAAAuU,QACA,OAAAvU,KAAA1C,IAAA0C,KAAAgL,IAAAhL,KAAAuU,SAMAmhE,EAAA/3E,UAAAwX,SAAA,SAAAvL,GACA8S,EAAA1c,KAAAuU,SACAvU,KAAA6lB,QAAA7lB,KAAAgL,KAAAwI,IAAAxT,KAAAuU,OAAAvU,KAAAgL,IAAAwjD,KAAA5kD,IAKA8rE,EAAA/3E,UAAAL,IAAA,SAAA0N,EAAAvC,GACA,OAAAzI,KAAA6lB,QAAA7a,GAAA1N,IAAAmL,EAAAuC,EAAAwjD,OAIAknB,EAAA/3E,UAAA6V,IAAA,SAAA4tD,EAAAp2D,EAAAvC,EAAA0L,GACA,IAAAgiE,EAAA/U,EAAA,sBACAphE,KAAA6lB,QAAA7a,GAAAmrE,GAAA1tE,EAAAuC,EAAAwjD,KAAAr6C,IAIAuhE,EAAA/3E,UAAAm4E,WAAA,WACA,IAAAA,EAAA54E,OAAAmb,KAAArY,KAAA3B,QAAAqN,UAQA,OANAxO,OAAAmb,KAAAjE,EAAA1I,UAAA/B,QAAA,SAAAnN,IACAs5E,EAAAt2E,QAAAhD,IACAs5E,EAAApnE,KAAAlS,KAIAs5E,GAIAJ,EAAA/3E,UAAAkoB,QAAA,SAAA7a,GACA,OAAAhL,KAAA3B,QAAAqN,SAAAV,EAAAxO,IACA4X,EAAA1I,SAAAV,EAAAxO,IAIAk5E,EAAA/3E,UAAAoX,UAAA,WACA,IAAAtM,EAEAzI,KAAA2P,OAAAhG,QAAA,SAAAsI,EAAA1C,IACA9G,EAAAzI,KAAA21E,WAAApmE,KACAvP,KAAAwT,KAAA,EAAAvB,EAAAxJ,EAAAzI,KAAAwQ,SAEKxQ,MAEL0c,EAAA1c,KAAAuU,SACAvU,KAAAwT,KAAA,EAAAxT,KAAAgL,IAAAhL,KAAAuU,OAAAvU,KAAAmU,gBAeA,IAAA5X,KAAAD,QACAC,EAAAD,QAAA8X,OAIK7L,KAFQwB,EAAA,WACb,OAAA/J,KAAAoU,cACK5J,MAAAlO,SAAAC,EAAAD,QAAAyN,KAIJpN,KAAAqD,4BCrNDzD,EAAAD,QAAiBF,EAAQ,4BCAzB,IAEAg6E,EACAC,EAEAC,EAHAF,EAAAr4E,EAAAuyD,OAAA3yD,UAAAkzD,UACAwlB,EAAAt4E,EAAAuyD,OAAA3yD,UAAA2zD,QAEAglB,EAAA,gBAAAv4E,EAAAw4E,QAAAvuC,UAEAjqC,EAAAuyD,OAAAp4B,YAAA,WACA,IACA21B,EADA7tD,KAAA3B,QAAAswD,MAAA3uD,KAAA3B,QAAAswD,KAAAtwD,SACA2B,KAAA3B,QAAAswD,KAAAtwD,QAAAwvD,WACAA,IACAA,IAAA,SAAAA,EAAA,SAEA7tD,KAAA3B,QAAAm4E,eAAAx2E,KAAA3B,QAAAm4E,gBAAA3oB,GAAA,gBACA7tD,KAAA3B,QAAAy2E,cAAA90E,KAAA3B,QAAAy2E,eAAA,EAGA90E,KAAAuoB,GAAA,gBAAA/f,GAAqCA,EAAA+L,OAAAkiE,qBAGrC14E,EAAAuyD,OAAAt4B,SACA64B,UAAA,WACAulB,EAAAz5E,KAAAqD,OAGAsxD,QAAA,SAAAnnB,GACAksC,EAAA15E,KAAAqD,KAAAmqC,GACAnqC,KAAAy2E,kBAGAA,eAAA,WACAz2E,KAAA3B,QAAAy2E,gBACA90E,KAAA4uD,MAAAv4C,MAAAtY,EAAAw4E,QAAAvuC,UAAA,UAAAhoC,KAAA3B,QAAAm4E,eAEAF,EAEAt2E,KAAA4uD,MAAAv4C,MAAAtY,EAAAw4E,QAAAvuC,WAAA,UAAAhoC,KAAA3B,QAAAy2E,cAAA,OAGA90E,KAAA4uD,MAAAv4C,MAAAtY,EAAAw4E,QAAAvuC,YAAA,YAAAhoC,KAAA3B,QAAAy2E,cAAA,SAKA4B,iBAAA,SAAAC,GAGA,OAFA32E,KAAA3B,QAAAy2E,cAAA6B,EACA32E,KAAAwQ,SACAxQ,MAGA42E,kBAAA,SAAAjnB,GAGA,OAFA3vD,KAAA3B,QAAAm4E,eAAA7mB,EACA3vD,KAAAwQ,SACAxQ,+BC5CC,SAAA1D,GAA4B,aAE7B,IAQAs4B,EAAA13B,OAAA03B,OAKA,SAAA12B,EAAA22B,GACA,IAAAr4B,EAAAyyB,EAAAvH,EAAAoN,EAEA,IAAA7F,EAAA,EAAAvH,EAAAjd,UAAAvL,OAAoC+vB,EAAAvH,EAASuH,IAE7C,IAAAzyB,KADAs4B,EAAArqB,UAAAwkB,GAEA4F,EAAAr4B,GAAAs4B,EAAAt4B,GAGA,OAAAq4B,EAbA33B,OAAA03B,OAAA,SAAAnsB,GAAgC,OAAAA,GAkBhC,IAAAiY,EAAAxjB,OAAAwjB,QAAA,WACA,SAAAqU,KACA,gBAAAC,GAEA,OADAD,EAAAp3B,UAAAq3B,EACA,IAAAD,GAJA,GAWA,SAAApoB,EAAArC,EAAA7B,GACA,IAAAkC,EAAAuG,MAAAvT,UAAAgN,MAEA,GAAAL,EAAAqC,KACA,OAAArC,EAAAqC,KAAAnC,MAAAF,EAAAK,EAAAhO,KAAA8N,UAAA,IAGA,IAAAuJ,EAAArJ,EAAAhO,KAAA8N,UAAA,GAEA,kBACA,OAAAH,EAAAE,MAAA/B,EAAAuL,EAAA9U,OAAA8U,EAAA7C,OAAAxG,EAAAhO,KAAA8N,wBAMA,IAAAwqB,EAAA,EAIA,SAAAC,EAAAzsB,GAGA,OADAA,EAAA0sB,YAAA1sB,EAAA0sB,eAAAF,EACAxsB,EAAA0sB,YAWA,SAAAC,EAAA9qB,EAAA/C,EAAA4E,GACA,IAAAkpB,EAAArhB,EAAAshB,EAAAC,EAwBA,OAtBAA,EAAA,WAEAF,GAAA,EACArhB,IACAshB,EAAA9qB,MAAA2B,EAAA6H,GACAA,GAAA,IAIAshB,EAAA,WACAD,EAEArhB,EAAAvJ,WAIAH,EAAAE,MAAA2B,EAAA1B,WACAyc,WAAAqO,EAAAhuB,GACA8tB,GAAA,IAWA,SAAAG,EAAA7G,EAAA8G,EAAAC,GACA,IAAArF,EAAAoF,EAAA,GACArF,EAAAqF,EAAA,GACA34B,EAAAuzB,EAAAD,EACA,OAAAzB,IAAA0B,GAAAqF,EAAA/G,MAAAyB,GAAAtzB,OAAAszB,EAKA,SAAAuF,IAAoB,SAIpB,SAAAC,EAAAC,EAAAC,GACA,IAAAC,EAAAxM,KAAAwM,IAAA,QAAAxtB,IAAAutB,EAAA,EAAAA,GACA,OAAAvM,KAAAyM,MAAAH,EAAAE,KAKA,SAAAnmB,EAAAob,GACA,OAAAA,EAAApb,KAAAob,EAAApb,OAAAob,EAAArrB,QAAA,iBAKA,SAAAs2B,EAAAjL,GACA,OAAApb,EAAAob,GAAAxsB,MAAA,OAKA,SAAAmzB,EAAAlpB,EAAApK,GAIA,QAAA7B,KAHAiM,EAAA7K,eAAA,aACA6K,EAAApK,QAAAoK,EAAApK,QAAAqiB,EAAAjY,EAAApK,aAEAA,EACAoK,EAAApK,QAAA7B,GAAA6B,EAAA7B,GAEA,OAAAiM,EAAApK,QAQA,SAAA63B,EAAAztB,EAAA0tB,EAAAC,GACA,IAAA7b,KACA,QAAA/d,KAAAiM,EACA8R,EAAA7L,KAAA2N,mBAAA+Z,EAAA55B,EAAAqN,cAAArN,GAAA,IAAA6f,mBAAA5T,EAAAjM,KAEA,OAAA25B,IAAA,IAAAA,EAAA32B,QAAA,cAAA+a,EAAApb,KAAA,KAGA,IAAAk3B,EAAA,qBAOA,SAAAnpB,EAAA8d,EAAAhe,GACA,OAAAge,EAAArrB,QAAA02B,EAAA,SAAArL,EAAAhgB,GACA,IAAApB,EAAAoD,EAAAhC,GAEA,QAAAzC,IAAAqB,EACA,UAAAiU,MAAA,kCAAAmN,GAKA,MAHG,mBAAAphB,IACHA,IAAAoD,IAEApD,IAMA,IAAAiP,EAAA3H,MAAA2H,SAAA,SAAApQ,GACA,yBAAAvL,OAAAS,UAAA+Y,SAAA/Z,KAAA8L,IAKA,SAAAjJ,EAAAsoB,EAAAlb,GACA,QAAApQ,EAAA,EAAgBA,EAAAsrB,EAAA5oB,OAAkB1C,IAClC,GAAAsrB,EAAAtrB,KAAAoQ,EAAwB,OAAApQ,EAExB,SAOA,IAAA85B,EAAA,6DAIA,SAAAC,EAAAx5B,GACA,OAAAsC,OAAA,SAAAtC,IAAAsC,OAAA,MAAAtC,IAAAsC,OAAA,KAAAtC,GAGA,IAAAy5B,EAAA,EAGA,SAAAC,EAAAnsB,GACA,IAAA/C,GAAA,IAAAmvB,KACAC,EAAApN,KAAA8G,IAAA,MAAA9oB,EAAAivB,IAGA,OADAA,EAAAjvB,EAAAovB,EACAt3B,OAAA6nB,WAAA5c,EAAAqsB,GAGA,IAAAC,EAAAv3B,OAAAw3B,uBAAAN,EAAA,0BAAAE,EACAK,EAAAz3B,OAAA03B,sBAAAR,EAAA,yBACAA,EAAA,yCAAAt0B,GAA+D5C,OAAA8nB,aAAAllB,IAQ/D,SAAA+0B,EAAA1sB,EAAA6B,EAAA8qB,GACA,IAAAA,GAAAL,IAAAH,EAGA,OAAAG,EAAAj6B,KAAA0C,OAAAsN,EAAArC,EAAA6B,IAFA7B,EAAA3N,KAAAwP,GAQA,SAAA+qB,EAAAj1B,GACAA,GACA60B,EAAAn6B,KAAA0C,OAAA4C,GAKA,IAAAjD,GAAA9B,OAAA03B,QAAA13B,SACA03B,SACA12B,SACAwiB,SACA/T,OACAsoB,SACAC,QACAE,WACAI,UACAG,UACAC,YACAhmB,OACAqmB,aACAtE,aACAuE,iBACAhpB,WACA2L,UACArZ,UACA82B,gBACAM,YACAE,WACAE,mBACAE,oBAWA,SAAAC,KAEAA,EAAAj5B,OAAA,SAAAk5B,GAKA,IAAAC,EAAA,WAGAr3B,KAAA7B,YACA6B,KAAA7B,WAAAqM,MAAAxK,KAAAyK,WAIAzK,KAAAs3B,iBAGAC,EAAAF,EAAAnsB,UAAAlL,KAAArC,UAEAq3B,EAAAtU,EAAA6W,GAMA,QAAA/6B,KALAw4B,EAAAtsB,YAAA2uB,EAEAA,EAAA15B,UAAAq3B,EAGAh1B,KACAA,KAAApC,eAAApB,IAAA,cAAAA,GAAA,cAAAA,IACA66B,EAAA76B,GAAAwD,KAAAxD,IA2CA,OAtCA46B,EAAAI,UACAt5B,EAAAm5B,EAAAD,EAAAI,gBACAJ,EAAAI,SAIAJ,EAAAlF,YAgEA,SAAAA,GACA,uBAAAn0B,UAAA05B,MAAkD,OAElDvF,EAAArZ,EAAAqZ,SAEA,QAAA11B,EAAA,EAAgBA,EAAA01B,EAAAhzB,OAAqB1C,IACrC01B,EAAA11B,KAAAuB,EAAA05B,MAAAC,QACAva,QAAAwa,KAAA,kIAEA,IAAA9Z,OAAA+Z,OAxEAC,CAAAT,EAAAlF,UACAh0B,EAAAsM,MAAA,MAAAwqB,GAAA7jB,OAAAimB,EAAAlF,kBACAkF,EAAAlF,UAIA8C,EAAA32B,UACA+4B,EAAA/4B,QAAAH,EAAAwiB,EAAAsU,EAAA32B,SAAA+4B,EAAA/4B,UAIAH,EAAA82B,EAAAoC,GAEApC,EAAA8C,cAGA9C,EAAAsC,cAAA,WAEA,IAAAt3B,KAAA+3B,iBAAA,CAEAR,EAAAD,eACAC,EAAAD,cAAA36B,KAAAqD,MAGAA,KAAA+3B,kBAAA,EAEA,QAAAv7B,EAAA,EAAAkrB,EAAAsN,EAAA8C,WAAA54B,OAAgD1C,EAAAkrB,EAASlrB,IACzDw4B,EAAA8C,WAAAt7B,GAAAG,KAAAqD,QAIAq3B,GAMAF,EAAAa,QAAA,SAAAZ,GAEA,OADAl5B,EAAA8B,KAAArC,UAAAy5B,GACAp3B,MAKAm3B,EAAAc,aAAA,SAAA55B,GAEA,OADAH,EAAA8B,KAAArC,UAAAU,WACA2B,MAKAm3B,EAAAe,YAAA,SAAA5tB,GACA,IAAA0J,EAAA9C,MAAAvT,UAAAgN,MAAAhO,KAAA8N,UAAA,GAEAqC,EAAA,mBAAAxC,IAAA,WACAtK,KAAAsK,GAAAE,MAAAxK,KAAAgU,IAKA,OAFAhU,KAAArC,UAAAm6B,WAAA93B,KAAArC,UAAAm6B,eACA93B,KAAArC,UAAAm6B,WAAAppB,KAAA5B,GACA9M,MA0CA,IAAA03B,GAQAnP,GAAA,SAAA3Z,EAAAtE,EAAA6B,GAGA,oBAAAyC,EACA,QAAAnN,KAAAmN,EAGA5O,KAAAm4B,IAAA12B,EAAAmN,EAAAnN,GAAA6I,QAOA,QAAA9N,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAAm4B,IAAAvpB,EAAApS,GAAA8N,EAAA6B,GAIA,OAAAnM,MAcA0oB,IAAA,SAAA9Z,EAAAtE,EAAA6B,GAEA,GAAAyC,EAIG,oBAAAA,EACH,QAAAnN,KAAAmN,EACA5O,KAAAo4B,KAAA32B,EAAAmN,EAAAnN,GAAA6I,QAMA,QAAA9N,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAAo4B,KAAAxpB,EAAApS,GAAA8N,EAAA6B,eAXAnM,KAAAq4B,QAeA,OAAAr4B,MAIAm4B,IAAA,SAAA12B,EAAA6I,EAAA6B,GACAnM,KAAAq4B,QAAAr4B,KAAAq4B,YAGA,IAAAC,EAAAt4B,KAAAq4B,QAAA52B,GACA62B,IACAA,KACAt4B,KAAAq4B,QAAA52B,GAAA62B,GAGAnsB,IAAAnM,OAEAmM,OAAA5D,GAMA,IAJA,IAAAgwB,GAAqBjuB,KAAAiH,IAAApF,GACrB6c,EAAAsP,EAGA97B,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAAyC1C,EAAAkrB,EAASlrB,IAClD,GAAAwsB,EAAAxsB,GAAA8N,QAAA0e,EAAAxsB,GAAA+U,MAAApF,EACA,OAIA6c,EAAAta,KAAA6pB,IAGAH,KAAA,SAAA32B,EAAA6I,EAAA6B,GACA,IAAA6c,EACAxsB,EACAkrB,EAEA,GAAA1nB,KAAAq4B,UAEArP,EAAAhpB,KAAAq4B,QAAA52B,IAMA,GAAA6I,GAcA,GAJA6B,IAAAnM,OACAmM,OAAA5D,GAGAygB,EAGA,IAAAxsB,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAAsC1C,EAAAkrB,EAASlrB,IAAA,CAC/C,IAAAC,EAAAusB,EAAAxsB,GACA,GAAAC,EAAA8U,MAAApF,GACA1P,EAAA6N,OAWA,OARA7N,EAAA6N,GAAAqrB,EAEA31B,KAAAw4B,eAEAx4B,KAAAq4B,QAAA52B,GAAAunB,IAAAre,cAEAqe,EAAA/pB,OAAAzC,EAAA,QA7BA,CAEA,IAAAA,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwsB,EAAAxsB,GAAA8N,GAAAqrB,SAGA31B,KAAAq4B,QAAA52B,KAmCAg3B,KAAA,SAAAh3B,EAAAuL,EAAA0rB,GACA,IAAA14B,KAAA24B,QAAAl3B,EAAAi3B,GAAuC,OAAA14B,KAEvC,IAAA2N,EAAAzP,KAAuB8O,GACvBvL,OACA8S,OAAAvU,KACA44B,aAAA5rB,KAAA4rB,cAAA54B,OAGA,GAAAA,KAAAq4B,QAAA,CACA,IAAArP,EAAAhpB,KAAAq4B,QAAA52B,GAEA,GAAAunB,EAAA,CACAhpB,KAAAw4B,aAAAx4B,KAAAw4B,aAAA,KACA,QAAAh8B,EAAA,EAAAkrB,EAAAsB,EAAA9pB,OAA2C1C,EAAAkrB,EAASlrB,IAAA,CACpD,IAAAC,EAAAusB,EAAAxsB,GACAC,EAAA6N,GAAA3N,KAAAF,EAAA8U,KAAAvR,KAAA2N,GAGA3N,KAAAw4B,gBASA,OALAE,GAEA14B,KAAA64B,gBAAAlrB,GAGA3N,MAKA24B,QAAA,SAAAl3B,EAAAi3B,GACA,IAAA1P,EAAAhpB,KAAAq4B,SAAAr4B,KAAAq4B,QAAA52B,GACA,GAAAunB,KAAA9pB,OAAsC,SAEtC,GAAAw5B,EAEA,QAAAz2B,KAAAjC,KAAA84B,cACA,GAAA94B,KAAA84B,cAAA72B,GAAA02B,QAAAl3B,EAAAi3B,GAA0D,SAG1D,UAKAjQ,KAAA,SAAA7Z,EAAAtE,EAAA6B,GAEA,oBAAAyC,EAAA,CACA,QAAAnN,KAAAmN,EACA5O,KAAAyoB,KAAAhnB,EAAAmN,EAAAnN,GAAA6I,GAEA,OAAAtK,KAGA,IAAAkM,EAAAS,EAAA,WACA3M,KACA0oB,IAAA9Z,EAAAtE,EAAA6B,GACAuc,IAAA9Z,EAAA1C,EAAAC,IACGnM,MAGH,OAAAA,KACAuoB,GAAA3Z,EAAAtE,EAAA6B,GACAoc,GAAA3Z,EAAA1C,EAAAC,IAKA4sB,eAAA,SAAAtwB,GAGA,OAFAzI,KAAA84B,cAAA94B,KAAA84B,kBACA94B,KAAA84B,cAAA5D,EAAAzsB,MACAzI,MAKAg5B,kBAAA,SAAAvwB,GAIA,OAHAzI,KAAA84B,sBACA94B,KAAA84B,cAAA5D,EAAAzsB,IAEAzI,MAGA64B,gBAAA,SAAArwB,GACA,QAAAvG,KAAAjC,KAAA84B,cACA94B,KAAA84B,cAAA72B,GAAAw2B,KAAAjwB,EAAA/G,KAAAvD,GACA+6B,MAAAzwB,EAAA+L,OACA2kB,eAAA1wB,EAAA+L,QACI/L,IAAA,KASJkvB,EAAAzpB,iBAAAypB,EAAAnP,GAOAmP,EAAAvpB,oBAAAupB,EAAAyB,uBAAAzB,EAAAhP,IAIAgP,EAAA0B,wBAAA1B,EAAAjP,KAIAiP,EAAA2B,UAAA3B,EAAAe,KAIAf,EAAA4B,kBAAA5B,EAAAiB,QAEA,IAAAY,EAAApC,EAAAj5B,OAAAw5B,GA0BA,SAAA8B,EAAA7K,EAAAR,EAAA6H,GAEAh2B,KAAA2uB,EAAAqH,EAAAzM,KAAAyM,MAAArH,KAEA3uB,KAAAmuB,EAAA6H,EAAAzM,KAAAyM,MAAA7H,KAGA,IAAAsL,EAAAlQ,KAAAkQ,OAAA,SAAA1pB,GACA,OAAAA,EAAA,EAAAwZ,KAAAC,MAAAzZ,GAAAwZ,KAAAmQ,KAAA3pB,IA6KA,SAAA4pB,EAAAhL,EAAAR,EAAA6H,GACA,OAAArH,aAAA6K,EACA7K,EAEA9V,EAAA8V,GACA,IAAA6K,EAAA7K,EAAA,GAAAA,EAAA,SAEApmB,IAAAomB,GAAA,OAAAA,EACAA,EAEA,iBAAAA,GAAA,MAAAA,GAAA,MAAAA,EACA,IAAA6K,EAAA7K,MAAAR,GAEA,IAAAqL,EAAA7K,EAAAR,EAAA6H,GA4BA,SAAA4D,EAAAnnB,EAAAC,GACA,GAAAD,EAIA,IAFA,IAAA8e,EAAA7e,GAAAD,EAAAC,GAAAD,EAEAjW,EAAA,EAAAkrB,EAAA6J,EAAAryB,OAAqC1C,EAAAkrB,EAASlrB,IAC9CwD,KAAA9B,OAAAqzB,EAAA/0B,IAsIA,SAAAq9B,EAAApnB,EAAAC,GACA,OAAAD,gBAAAmnB,EACAnnB,EAEA,IAAAmnB,EAAAnnB,EAAAC,GAiCA,SAAAonB,EAAAC,EAAAC,GACA,GAAAD,EAIA,IAFA,IAAAE,EAAAD,GAAAD,EAAAC,GAAAD,EAEAv9B,EAAA,EAAAkrB,EAAAuS,EAAA/6B,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAA9B,OAAA+7B,EAAAz9B,IA+MA,SAAA09B,EAAAznB,EAAAC,GACA,OAAAD,aAAAqnB,EACArnB,EAEA,IAAAqnB,EAAArnB,EAAAC,GA4BA,SAAA6c,EAAA7B,EAAAC,EAAAwM,GACA,GAAAjrB,MAAAwe,IAAAxe,MAAAye,GACA,UAAA9P,MAAA,2BAAA6P,EAAA,KAAAC,EAAA,KAKA3tB,KAAA0tB,OAIA1tB,KAAA2tB,YAIAplB,IAAA4xB,IACAn6B,KAAAm6B,QAoEA,SAAAC,EAAA3nB,EAAAC,EAAA7V,GACA,OAAA4V,aAAA8c,EACA9c,EAEAoG,EAAApG,IAAA,iBAAAA,EAAA,GACA,IAAAA,EAAAvT,OACA,IAAAqwB,EAAA9c,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAEA,IAAAA,EAAAvT,OACA,IAAAqwB,EAAA9c,EAAA,GAAAA,EAAA,IAEA,UAEAlK,IAAAkK,GAAA,OAAAA,EACAA,EAEA,iBAAAA,GAAA,QAAAA,EACA,IAAA8c,EAAA9c,EAAAib,IAAA,QAAAjb,IAAAkb,IAAAlb,EAAA2hB,IAAA3hB,EAAA0nB,UAEA5xB,IAAAmK,EACA,KAEA,IAAA6c,EAAA9c,EAAAC,EAAA7V,GAnuBA28B,EAAA77B,WAIA08B,MAAA,WACA,WAAAb,EAAAx5B,KAAA2uB,EAAA3uB,KAAAmuB,IAKAmM,IAAA,SAAAxJ,GAEA,OAAA9wB,KAAAq6B,QAAAE,KAAAZ,EAAA7I,KAGAyJ,KAAA,SAAAzJ,GAIA,OAFA9wB,KAAA2uB,GAAAmC,EAAAnC,EACA3uB,KAAAmuB,GAAA2C,EAAA3C,EACAnuB,MAKAw6B,SAAA,SAAA1J,GACA,OAAA9wB,KAAAq6B,QAAAI,UAAAd,EAAA7I,KAGA2J,UAAA,SAAA3J,GAGA,OAFA9wB,KAAA2uB,GAAAmC,EAAAnC,EACA3uB,KAAAmuB,GAAA2C,EAAA3C,EACAnuB,MAKA06B,SAAA,SAAA7E,GACA,OAAA71B,KAAAq6B,QAAAM,UAAA9E,IAGA8E,UAAA,SAAA9E,GAGA,OAFA71B,KAAA2uB,GAAAkH,EACA71B,KAAAmuB,GAAA0H,EACA71B,MAKA46B,WAAA,SAAA/E,GACA,OAAA71B,KAAAq6B,QAAAQ,YAAAhF,IAGAgF,YAAA,SAAAhF,GAGA,OAFA71B,KAAA2uB,GAAAkH,EACA71B,KAAAmuB,GAAA0H,EACA71B,MAQA86B,QAAA,SAAAhK,GACA,WAAA0I,EAAAx5B,KAAA2uB,EAAAmC,EAAAnC,EAAA3uB,KAAAmuB,EAAA2C,EAAA3C,IAMA4M,UAAA,SAAAjK,GACA,WAAA0I,EAAAx5B,KAAA2uB,EAAAmC,EAAAnC,EAAA3uB,KAAAmuB,EAAA2C,EAAA3C,IAKA6H,MAAA,WACA,OAAAh2B,KAAAq6B,QAAAW,UAGAA,OAAA,WAGA,OAFAh7B,KAAA2uB,EAAApF,KAAAyM,MAAAh2B,KAAA2uB,GACA3uB,KAAAmuB,EAAA5E,KAAAyM,MAAAh2B,KAAAmuB,GACAnuB,MAKAwpB,MAAA,WACA,OAAAxpB,KAAAq6B,QAAAY,UAGAA,OAAA,WAGA,OAFAj7B,KAAA2uB,EAAApF,KAAAC,MAAAxpB,KAAA2uB,GACA3uB,KAAAmuB,EAAA5E,KAAAC,MAAAxpB,KAAAmuB,GACAnuB,MAKA05B,KAAA,WACA,OAAA15B,KAAAq6B,QAAAa,SAGAA,MAAA,WAGA,OAFAl7B,KAAA2uB,EAAApF,KAAAmQ,KAAA15B,KAAA2uB,GACA3uB,KAAAmuB,EAAA5E,KAAAmQ,KAAA15B,KAAAmuB,GACAnuB,MAKAy5B,MAAA,WACA,OAAAz5B,KAAAq6B,QAAAc,UAGAA,OAAA,WAGA,OAFAn7B,KAAA2uB,EAAA8K,EAAAz5B,KAAA2uB,GACA3uB,KAAAmuB,EAAAsL,EAAAz5B,KAAAmuB,GACAnuB,MAKA6yB,WAAA,SAAA/B,GAGA,IAAAnC,GAFAmC,EAAA6I,EAAA7I,IAEAnC,EAAA3uB,KAAA2uB,EACAR,EAAA2C,EAAA3C,EAAAnuB,KAAAmuB,EAEA,OAAA5E,KAAA2E,KAAAS,IAAAR,MAKAiN,OAAA,SAAAtK,GAGA,OAFAA,EAAA6I,EAAA7I,IAEAnC,IAAA3uB,KAAA2uB,GACAmC,EAAA3C,IAAAnuB,KAAAmuB,GAKAkN,SAAA,SAAAvK,GAGA,OAFAA,EAAA6I,EAAA7I,GAEAvH,KAAAsF,IAAAiC,EAAAnC,IAAApF,KAAAsF,IAAA7uB,KAAA2uB,IACApF,KAAAsF,IAAAiC,EAAA3C,IAAA5E,KAAAsF,IAAA7uB,KAAAmuB,IAKAzX,SAAA,WACA,eACAkf,EAAA51B,KAAA2uB,GAAA,KACAiH,EAAA51B,KAAAmuB,GAAA,MAiEAyL,EAAAj8B,WAGAO,OAAA,SAAA4yB,GAgBA,OAfAA,EAAA6I,EAAA7I,GAMA9wB,KAAAowB,KAAApwB,KAAAqwB,KAIArwB,KAAAowB,IAAAzB,EAAApF,KAAA6G,IAAAU,EAAAnC,EAAA3uB,KAAAowB,IAAAzB,GACA3uB,KAAAqwB,IAAA1B,EAAApF,KAAA8G,IAAAS,EAAAnC,EAAA3uB,KAAAqwB,IAAA1B,GACA3uB,KAAAowB,IAAAjC,EAAA5E,KAAA6G,IAAAU,EAAA3C,EAAAnuB,KAAAowB,IAAAjC,GACAnuB,KAAAqwB,IAAAlC,EAAA5E,KAAA8G,IAAAS,EAAA3C,EAAAnuB,KAAAqwB,IAAAlC,KANAnuB,KAAAowB,IAAAU,EAAAuJ,QACAr6B,KAAAqwB,IAAAS,EAAAuJ,SAOAr6B,MAKAs7B,UAAA,SAAAtF,GACA,WAAAwD,GACAx5B,KAAAowB,IAAAzB,EAAA3uB,KAAAqwB,IAAA1B,GAAA,GACA3uB,KAAAowB,IAAAjC,EAAAnuB,KAAAqwB,IAAAlC,GAAA,EAAA6H,IAKAuF,cAAA,WACA,WAAA/B,EAAAx5B,KAAAowB,IAAAzB,EAAA3uB,KAAAqwB,IAAAlC,IAKAqN,YAAA,WACA,WAAAhC,EAAAx5B,KAAAqwB,IAAA1B,EAAA3uB,KAAAowB,IAAAjC,IAKAsN,WAAA,WACA,OAAAz7B,KAAAowB,KAKAsL,eAAA,WACA,OAAA17B,KAAAqwB,KAKAsL,QAAA,WACA,OAAA37B,KAAAqwB,IAAAmK,SAAAx6B,KAAAowB,MAQAiL,SAAA,SAAA5yB,GACA,IAAA2nB,EAAAC,EAeA,OAZA5nB,EADA,iBAAAA,EAAA,IAAAA,aAAA+wB,EACAG,EAAAlxB,GAEAoxB,EAAApxB,cAGAmxB,GACAxJ,EAAA3nB,EAAA2nB,IACAC,EAAA5nB,EAAA4nB,KAEAD,EAAAC,EAAA5nB,EAGA2nB,EAAAzB,GAAA3uB,KAAAowB,IAAAzB,GACA0B,EAAA1B,GAAA3uB,KAAAqwB,IAAA1B,GACAyB,EAAAjC,GAAAnuB,KAAAowB,IAAAjC,GACAkC,EAAAlC,GAAAnuB,KAAAqwB,IAAAlC,GAMAyN,WAAA,SAAAh5B,GACAA,EAAAi3B,EAAAj3B,GAEA,IAAAwtB,EAAApwB,KAAAowB,IACAC,EAAArwB,KAAAqwB,IACAwL,EAAAj5B,EAAAwtB,IACA0L,EAAAl5B,EAAAytB,IACA0L,EAAAD,EAAAnN,GAAAyB,EAAAzB,GAAAkN,EAAAlN,GAAA0B,EAAA1B,EACAqN,EAAAF,EAAA3N,GAAAiC,EAAAjC,GAAA0N,EAAA1N,GAAAkC,EAAAlC,EAEA,OAAA4N,GAAAC,GAMAC,SAAA,SAAAr5B,GACAA,EAAAi3B,EAAAj3B,GAEA,IAAAwtB,EAAApwB,KAAAowB,IACAC,EAAArwB,KAAAqwB,IACAwL,EAAAj5B,EAAAwtB,IACA0L,EAAAl5B,EAAAytB,IACA6L,EAAAJ,EAAAnN,EAAAyB,EAAAzB,GAAAkN,EAAAlN,EAAA0B,EAAA1B,EACAwN,EAAAL,EAAA3N,EAAAiC,EAAAjC,GAAA0N,EAAA1N,EAAAkC,EAAAlC,EAEA,OAAA+N,GAAAC,GAGAC,QAAA,WACA,SAAAp8B,KAAAowB,MAAApwB,KAAAqwB,OAyDAyJ,EAAAn8B,WAQAO,OAAA,SAAAuK,GACA,IAEA4zB,EAAAC,EAFAC,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WAGA,GAAAj0B,aAAA8mB,EACA8M,EAAA5zB,EACA6zB,EAAA7zB,MAEG,MAAAA,aAAAqxB,GAOH,OAAArxB,EAAAzI,KAAA9B,OAAAk8B,EAAA3xB,IAAAyxB,EAAAzxB,IAAAzI,KAHA,GAHAq8B,EAAA5zB,EAAA+zB,WACAF,EAAA7zB,EAAAi0B,YAEAL,IAAAC,EAAsB,OAAAt8B,KAgBtB,OAVAu8B,GAAAE,GAIAF,EAAA7O,IAAAnE,KAAA6G,IAAAiM,EAAA3O,IAAA6O,EAAA7O,KACA6O,EAAA5O,IAAApE,KAAA6G,IAAAiM,EAAA1O,IAAA4O,EAAA5O,KACA8O,EAAA/O,IAAAnE,KAAA8G,IAAAiM,EAAA5O,IAAA+O,EAAA/O,KACA+O,EAAA9O,IAAApE,KAAA8G,IAAAiM,EAAA3O,IAAA8O,EAAA9O,OANA3tB,KAAAw8B,WAAA,IAAAjN,EAAA8M,EAAA3O,IAAA2O,EAAA1O,KACA3tB,KAAA08B,WAAA,IAAAnN,EAAA+M,EAAA5O,IAAA4O,EAAA3O,MAQA3tB,MAOA28B,IAAA,SAAAC,GACA,IAAAL,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WACAG,EAAAtT,KAAAsF,IAAA0N,EAAA7O,IAAA+O,EAAA/O,KAAAkP,EACAE,EAAAvT,KAAAsF,IAAA0N,EAAA5O,IAAA8O,EAAA9O,KAAAiP,EAEA,WAAA9C,EACA,IAAAvK,EAAAgN,EAAA7O,IAAAmP,EAAAN,EAAA5O,IAAAmP,GACA,IAAAvN,EAAAkN,EAAA/O,IAAAmP,EAAAJ,EAAA9O,IAAAmP,KAKAxB,UAAA,WACA,WAAA/L,GACAvvB,KAAAw8B,WAAA9O,IAAA1tB,KAAA08B,WAAAhP,KAAA,GACA1tB,KAAAw8B,WAAA7O,IAAA3tB,KAAA08B,WAAA/O,KAAA,IAKAoP,aAAA,WACA,OAAA/8B,KAAAw8B,YAKAQ,aAAA,WACA,OAAAh9B,KAAA08B,YAKAO,aAAA,WACA,WAAA1N,EAAAvvB,KAAAk9B,WAAAl9B,KAAAm9B,YAKAC,aAAA,WACA,WAAA7N,EAAAvvB,KAAAq9B,WAAAr9B,KAAAs9B,YAKAH,QAAA,WACA,OAAAn9B,KAAAw8B,WAAA7O,KAKA0P,SAAA,WACA,OAAAr9B,KAAAw8B,WAAA9O,KAKA4P,QAAA,WACA,OAAAt9B,KAAA08B,WAAA/O,KAKAuP,SAAA,WACA,OAAAl9B,KAAA08B,WAAAhP,KASA2N,SAAA,SAAA5yB,GAEAA,EADA,iBAAAA,EAAA,IAAAA,aAAA8mB,GAAA,QAAA9mB,EACA2xB,EAAA3xB,GAEAyxB,EAAAzxB,GAGA,IAEA4zB,EAAAC,EAFAC,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WAUA,OAPAj0B,aAAAqxB,GACAuC,EAAA5zB,EAAAs0B,eACAT,EAAA7zB,EAAAu0B,gBAEAX,EAAAC,EAAA7zB,EAGA4zB,EAAA3O,KAAA6O,EAAA7O,KAAA4O,EAAA5O,KAAA+O,EAAA/O,KACA2O,EAAA1O,KAAA4O,EAAA5O,KAAA2O,EAAA3O,KAAA8O,EAAA9O,KAKAiO,WAAA,SAAAh5B,GACAA,EAAAs3B,EAAAt3B,GAEA,IAAA25B,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WACAL,EAAAz5B,EAAAm6B,eACAT,EAAA15B,EAAAo6B,eAEAO,EAAAjB,EAAA5O,KAAA6O,EAAA7O,KAAA2O,EAAA3O,KAAA+O,EAAA/O,IACA8P,EAAAlB,EAAA3O,KAAA4O,EAAA5O,KAAA0O,EAAA1O,KAAA8O,EAAA9O,IAEA,OAAA4P,GAAAC,GAKAvB,SAAA,SAAAr5B,GACAA,EAAAs3B,EAAAt3B,GAEA,IAAA25B,EAAAv8B,KAAAw8B,WACAC,EAAAz8B,KAAA08B,WACAL,EAAAz5B,EAAAm6B,eACAT,EAAA15B,EAAAo6B,eAEAS,EAAAnB,EAAA5O,IAAA6O,EAAA7O,KAAA2O,EAAA3O,IAAA+O,EAAA/O,IACAgQ,EAAApB,EAAA3O,IAAA4O,EAAA5O,KAAA0O,EAAA1O,IAAA8O,EAAA9O,IAEA,OAAA8P,GAAAC,GAKAC,aAAA,WACA,OAAA39B,KAAAm9B,UAAAn9B,KAAAq9B,WAAAr9B,KAAAs9B,UAAAt9B,KAAAk9B,YAAA/9B,KAAA,MAKAi8B,OAAA,SAAAx4B,EAAAg7B,GACA,QAAAh7B,IAEAA,EAAAs3B,EAAAt3B,GAEA5C,KAAAw8B,WAAApB,OAAAx4B,EAAAm6B,eAAAa,IACA59B,KAAA08B,WAAAtB,OAAAx4B,EAAAo6B,eAAAY,KAKAxB,QAAA,WACA,SAAAp8B,KAAAw8B,aAAAx8B,KAAA08B,cAgEAnN,EAAA5xB,WAGAy9B,OAAA,SAAA3yB,EAAAm1B,GACA,QAAAn1B,IAEAA,EAAA2xB,EAAA3xB,GAEA8gB,KAAA8G,IACA9G,KAAAsF,IAAA7uB,KAAA0tB,IAAAjlB,EAAAilB,KACAnE,KAAAsF,IAAA7uB,KAAA2tB,IAAAllB,EAAAklB,aAEAplB,IAAAq1B,EAAA,KAAAA,KAKAlnB,SAAA,SAAAmnB,GACA,gBACAjI,EAAA51B,KAAA0tB,IAAAmQ,GAAA,KACAjI,EAAA51B,KAAA2tB,IAAAkQ,GAAA,KAKAhL,WAAA,SAAAiL,GACA,OAAAC,EAAAlO,SAAA7vB,KAAAo6B,EAAA0D,KAKAle,KAAA,WACA,OAAAme,EAAAC,WAAAh+B,OAKA65B,SAAA,SAAAoE,GACA,IAAAC,EAAA,IAAAD,EAAA,SACAE,EAAAD,EAAA3U,KAAAwE,IAAAxE,KAAA8D,GAAA,IAAArtB,KAAA0tB,KAEA,OAAAwM,GACAl6B,KAAA0tB,IAAAwQ,EAAAl+B,KAAA2tB,IAAAwQ,IACAn+B,KAAA0tB,IAAAwQ,EAAAl+B,KAAA2tB,IAAAwQ,KAGA9D,MAAA,WACA,WAAA9K,EAAAvvB,KAAA0tB,IAAA1tB,KAAA2tB,IAAA3tB,KAAAm6B,OA2DA,IAwLAr9B,EAxLAshC,GAGAC,cAAA,SAAAC,EAAA9K,GACA,IAAA+K,EAAAv+B,KAAAw+B,WAAAC,QAAAH,GACAI,EAAA1+B,KAAA0+B,MAAAlL,GAEA,OAAAxzB,KAAA2+B,eAAAC,WAAAL,EAAAG,IAMAG,cAAA,SAAA/N,EAAA0C,GACA,IAAAkL,EAAA1+B,KAAA0+B,MAAAlL,GACAsL,EAAA9+B,KAAA2+B,eAAAI,YAAAjO,EAAA4N,GAEA,OAAA1+B,KAAAw+B,WAAAQ,UAAAF,IAMAL,QAAA,SAAAH,GACA,OAAAt+B,KAAAw+B,WAAAC,QAAAH,IAMAU,UAAA,SAAAlO,GACA,OAAA9wB,KAAAw+B,WAAAQ,UAAAlO,IAOA4N,MAAA,SAAAlL,GACA,WAAAjK,KAAAwM,IAAA,EAAAvC,IAMAA,KAAA,SAAAkL,GACA,OAAAnV,KAAAnM,IAAAshB,EAAA,KAAAnV,KAAA0V,KAKAC,mBAAA,SAAA1L,GACA,GAAAxzB,KAAAm/B,SAAsB,YAEtB,IAAAzsB,EAAA1S,KAAAw+B,WAAA57B,OACA9E,EAAAkC,KAAA0+B,MAAAlL,GAIA,WAAAoG,EAHA55B,KAAA2+B,eAAAS,UAAA1sB,EAAA0d,IAAAtyB,GACAkC,KAAA2+B,eAAAS,UAAA1sB,EAAA2d,IAAAvyB,KAwBAqhC,UAAA,EAKAnB,WAAA,SAAAM,GACA,IAAA3Q,EAAA3tB,KAAAq/B,QAAA7J,EAAA8I,EAAA3Q,IAAA3tB,KAAAq/B,SAAA,GAAAf,EAAA3Q,IAIA,WAAA4B,EAHAvvB,KAAAs/B,QAAA9J,EAAA8I,EAAA5Q,IAAA1tB,KAAAs/B,SAAA,GAAAhB,EAAA5Q,IAGAC,EAFA2Q,EAAAnE,MASAoF,iBAAA,SAAA38B,GACA,IAAAgwB,EAAAhwB,EAAA04B,YACAkE,EAAAx/B,KAAAg+B,WAAApL,GACA6M,EAAA7M,EAAAlF,IAAA8R,EAAA9R,IACAgS,EAAA9M,EAAAjF,IAAA6R,EAAA7R,IAEA,OAAA8R,GAAA,IAAAC,EACA,OAAA98B,EAGA,IAAA25B,EAAA35B,EAAAm6B,eACAN,EAAA75B,EAAAo6B,eAIA,WAAAlD,EAHA,IAAAvK,EAAAgN,EAAA7O,IAAA+R,EAAAlD,EAAA5O,IAAA+R,GACA,IAAAnQ,EAAAkN,EAAA/O,IAAA+R,EAAAhD,EAAA9O,IAAA+R,MAgBA3B,EAAA7/B,KAAqBkgC,GACrBiB,UAAA,SAKA3Q,EAAA,OAGAmB,SAAA,SAAA8P,EAAAC,GACA,IAAAC,EAAAtW,KAAA8D,GAAA,IACAyS,EAAAH,EAAAjS,IAAAmS,EACAE,EAAAH,EAAAlS,IAAAmS,EACAG,EAAAzW,KAAAuE,KAAA8R,EAAAlS,IAAAiS,EAAAjS,KAAAmS,EAAA,GACAI,EAAA1W,KAAAuE,KAAA8R,EAAAjS,IAAAgS,EAAAhS,KAAAkS,EAAA,GACAptB,EAAAutB,IAAAzW,KAAAwE,IAAA+R,GAAAvW,KAAAwE,IAAAgS,GAAAE,IACApjC,EAAA,EAAA0sB,KAAA6E,MAAA7E,KAAA2E,KAAAzb,GAAA8W,KAAA2E,KAAA,EAAAzb,IACA,OAAAzS,KAAA0uB,EAAA7xB,KAeAqjC,GAEAxR,EAJA,QAKAyR,aAAA,cAEA1B,QAAA,SAAAH,GACA,IAAAxhC,EAAAysB,KAAA8D,GAAA,IACAgD,EAAArwB,KAAAmgC,aACAzS,EAAAnE,KAAA8G,IAAA9G,KAAA6G,IAAAC,EAAAiO,EAAA5Q,MAAA2C,GACAvC,EAAAvE,KAAAuE,IAAAJ,EAAA5wB,GAEA,WAAA08B,EACAx5B,KAAA0uB,EAAA4P,EAAA3Q,IAAA7wB,EACAkD,KAAA0uB,EAAAnF,KAAAnM,KAAA,EAAA0Q,IAAA,EAAAA,IAAA,IAGAkR,UAAA,SAAAlO,GACA,IAAAh0B,EAAA,IAAAysB,KAAA8D,GAEA,WAAAkC,GACA,EAAAhG,KAAA6W,KAAA7W,KAAA8W,IAAAvP,EAAA3C,EAAAnuB,KAAA0uB,IAAAnF,KAAA8D,GAAA,GAAAvwB,EACAg0B,EAAAnC,EAAA7xB,EAAAkD,KAAA0uB,IAGA9rB,QACA9F,EA3BA,QA2BAysB,KAAA8D,GACA,IAAAuM,IAAA98B,eAyBA,SAAAwjC,EAAA7tB,EAAAC,EAAA7V,EAAAC,GACA,GAAA+b,EAAApG,GAMA,OAJAzS,KAAAugC,GAAA9tB,EAAA,GACAzS,KAAAwgC,GAAA/tB,EAAA,GACAzS,KAAAygC,GAAAhuB,EAAA,QACAzS,KAAA0gC,GAAAjuB,EAAA,IAGAzS,KAAAugC,GAAA9tB,EACAzS,KAAAwgC,GAAA9tB,EACA1S,KAAAygC,GAAA5jC,EACAmD,KAAA0gC,GAAA5jC,EAwCA,SAAA6jC,EAAAluB,EAAAC,EAAA7V,EAAAC,GACA,WAAAwjC,EAAA7tB,EAAAC,EAAA7V,EAAAC,GAtCAwjC,EAAA3iC,WAIAyhC,UAAA,SAAAtO,EAAA4N,GACA,OAAA1+B,KAAA4+B,WAAA9N,EAAAuJ,QAAAqE,IAIAE,WAAA,SAAA9N,EAAA4N,GAIA,OAHAA,KAAA,EACA5N,EAAAnC,EAAA+P,GAAA1+B,KAAAugC,GAAAzP,EAAAnC,EAAA3uB,KAAAwgC,IACA1P,EAAA3C,EAAAuQ,GAAA1+B,KAAAygC,GAAA3P,EAAA3C,EAAAnuB,KAAA0gC,IACA5P,GAMAiO,YAAA,SAAAjO,EAAA4N,GAEA,OADAA,KAAA,EACA,IAAAlF,GACA1I,EAAAnC,EAAA+P,EAAA1+B,KAAAwgC,IAAAxgC,KAAAugC,IACAzP,EAAA3C,EAAAuQ,EAAA1+B,KAAA0gC,IAAA1gC,KAAAygC,MA2BA,IAAAG,EAAA1iC,KAAwB6/B,GACxBpgB,KAAA,YACA6gB,WAAA0B,EAEAvB,eAAA,WACA,IAAAD,EAAA,IAAAnV,KAAA8D,GAAA6S,EAAAxR,GACA,OAAAiS,EAAAjC,EAAA,IAAAA,EAAA,IAFA,KAMAmC,EAAA3iC,KAA0B0iC,GAC1BjjB,KAAA,gBAUA,SAAAmjB,EAAA/jC,GACA,OAAAoQ,SAAA4zB,gBAAA,6BAAAhkC,GAMA,SAAAikC,EAAAC,EAAAC,GACA,IACA1kC,EAAAyyB,EAAAvH,EAAAyZ,EAAA5P,EAAA1zB,EADAmtB,EAAA,GAGA,IAAAxuB,EAAA,EAAAkrB,EAAAuZ,EAAA/hC,OAAgC1C,EAAAkrB,EAASlrB,IAAA,CAGzC,IAAAyyB,EAAA,EAAAkS,GAFA5P,EAAA0P,EAAAzkC,IAEA0C,OAAmC+vB,EAAAkS,EAAUlS,IAC7CpxB,EAAA0zB,EAAAtC,GACAjE,IAAAiE,EAAA,SAAApxB,EAAA8wB,EAAA,IAAA9wB,EAAAswB,EAIAnD,GAAAkW,EAAAE,GAAA,WAIA,OAAApW,GAAA,OAkBA,IAAAqW,EAAAl0B,SAAAm0B,gBAAAjrB,MAGAkrB,EAAA,kBAAAliC,OAGAmiC,EAAAD,IAAAp0B,SAAAc,iBAGAwzB,GAAA,gBAAAzjB,aAAA,iBAAA7Q,UAIAu0B,GAAAC,GAAA,UAIAC,GAAAD,GAAA,WAGAE,GAAAF,GAAA,cAAAA,GAAA,aAGAG,GAAAC,SAAA,qBAAA9tB,KAAA+J,UAAAC,WAAA,OAEA+jB,GAAAJ,IAAAD,GAAA,WAAAG,GAAA,qBAAAziC,QAGA4iC,KAAA5iC,OAAA4iC,MAGAC,GAAAP,GAAA,UAGAQ,GAAAR,GAAA,WAAAD,KAAAO,KAAAV,EAGAa,IAAAF,IAAAP,GAAA,UAEAU,GAAAV,GAAA,WAIAW,GAAA,gBAAAjB,EAGAkB,GAAA,IAAAvkB,UAAAwkB,SAAAhjC,QAAA,OAGAijC,GAAAlB,GAAA,eAAAF,EAGAqB,GAAA,oBAAArjC,QAAA,YAAAA,OAAAsjC,kBAAAd,GAGAe,GAAA,mBAAAvB,EAIAwB,IAAAxjC,OAAAyjC,eAAAL,IAAAC,IAAAE,MAAAN,KAAAD,GAGAU,GAAA,oBAAAC,aAAArB,GAAA,UAGAsB,GAAAF,IAAArB,GAIAwB,GAAAH,IAAAL,GAIAS,IAAA9jC,OAAA+jC,cAAA/jC,OAAAgkC,eAIAC,KAAA5B,KAAAriC,OAAA+jC,eAAAD,IAOAI,IAAAlkC,OAAAmkC,aAAAF,IAAA,iBAAAjkC,QACAA,OAAAokC,eAAAt2B,oBAAA9N,OAAAokC,eAGAC,GAAAX,IAAAd,GAIA0B,GAAAZ,IAAAZ,GAIAyB,IAAAvkC,OAAAwkC,kBAAAxkC,OAAAykC,OAAAC,WAAA1kC,OAAAykC,OAAAE,aAAA,EAIAC,GAAA,WACA,IAAAC,GAAA,EACA,IACA,IAAA3X,EAAArvB,OAAAC,kBAAqC,WACrCG,IAAA,WACA4mC,GAAA,KAGA7kC,OAAA4O,iBAAA,0BAAA0nB,EAAApJ,GACAltB,OAAA8O,oBAAA,0BAAAwnB,EAAApJ,GACE,MAAA/jB,IAGF,OAAA07B,GAKAC,KACAh3B,SAAAC,cAAA,UAAAg3B,WAKAhD,MAAAj0B,SAAA4zB,kBAAAD,EAAA,OAAAuD,eAIAC,IAAAlD,IAAA,WACA,IACA,IAAAmD,EAAAp3B,SAAAC,cAAA,OACAm3B,EAAA92B,UAAA,qBAEA,IAAA+2B,EAAAD,EAAAj3B,WAGA,OAFAk3B,EAAAnuB,MAAAouB,SAAA,oBAEAD,GAAA,iBAAAA,EAAAE,IAEE,MAAAl8B,GACF,UAXA,GAgBA,SAAAm5B,GAAA3W,GACA,OAAAhN,UAAAC,UAAAhL,cAAAzT,QAAAwrB,IAAA,EAIA,IAAA6rD,IAAA35E,OAAA03B,QAAA13B,SACAqkC,KACAC,QACAC,QACAC,UACAE,WACAC,aACAG,gBACAC,SACAC,UACAC,SACAC,UACAC,WACAC,WACAC,OACAE,QACAC,YACAE,WACAC,SACAE,UACAE,gBACAC,kBACAC,aACAG,WACAC,SACAG,eACAC,eACAC,UACAK,iBACAE,UACA/C,OACAkD,SAQAK,GAAAxB,GAAA,8BACAyB,GAAAzB,GAAA,8BACA0B,GAAA1B,GAAA,0BACA2B,GAAA3B,GAAA,kCACA4B,IAAA,2BAEAC,MACAC,IAAA,EAGAC,GAAA,EAKA,SAAAC,GAAA18B,EAAAhH,EAAAyK,EAAAjK,GAWA,MAVA,eAAAR,EA8BA,SAAAgH,EAAAyD,EAAAjK,GACA,IAAAmjC,EAAAz4B,EAAA,SAAAnE,GACA,aAAAA,EAAA68B,aAAA78B,EAAA88B,sBAAA98B,EAAA68B,cAAA78B,EAAA88B,qBAAA,CAIA,KAAAP,GAAAvlC,QAAAgJ,EAAA+L,OAAAqC,SAAA,GAGA,OAFA2uB,GAAA/8B,GAMAg9B,GAAAh9B,EAAA0D,KAGAzD,EAAA,sBAAAxG,GAAAmjC,EACA38B,EAAAwF,iBAAA02B,GAAAS,GAAA,GAGAH,KAEA93B,SAAAm0B,gBAAArzB,iBAAA02B,GAAAc,IAAA,GACAt4B,SAAAm0B,gBAAArzB,iBAAA22B,GAAAc,IAAA,GACAv4B,SAAAm0B,gBAAArzB,iBAAA42B,GAAAc,IAAA,GACAx4B,SAAAm0B,gBAAArzB,iBAAA62B,GAAAa,IAAA,GAEAV,IAAA,GAxDAW,CAAAn9B,EAAAyD,EAAAjK,GAEE,cAAAR,EAoFF,SAAAgH,EAAAyD,EAAAjK,GACA,IAAA4jC,EAAA,SAAAr9B,IAEAA,EAAA68B,cAAA78B,EAAA88B,sBAAA,UAAA98B,EAAA68B,aAAA,IAAA78B,EAAAs9B,UAEAN,GAAAh9B,EAAA0D,IAGAzD,EAAA,qBAAAxG,GAAA4jC,EACAp9B,EAAAwF,iBAAA22B,GAAAiB,GAAA,GA5FAE,CAAAt9B,EAAAyD,EAAAjK,GAEE,aAAAR,GA6FF,SAAAgH,EAAAyD,EAAAjK,GACA,IAAA+jC,EAAA,SAAAx9B,GACAg9B,GAAAh9B,EAAA0D,IAGAzD,EAAA,oBAAAxG,GAAA+jC,EACAv9B,EAAAwF,iBAAA42B,GAAAmB,GAAA,GACAv9B,EAAAwF,iBAAA62B,GAAAkB,GAAA,GAnGAC,CAAAx9B,EAAAyD,EAAAjK,GAGAjC,KAmDA,SAAAylC,GAAAj9B,GACAw8B,GAAAx8B,EAAA09B,WAAA19B,EACA08B,KAGA,SAAAQ,GAAAl9B,GACAw8B,GAAAx8B,EAAA09B,aACAlB,GAAAx8B,EAAA09B,WAAA19B,GAIA,SAAAm9B,GAAAn9B,UACAw8B,GAAAx8B,EAAA09B,WACAhB,KAGA,SAAAM,GAAAh9B,EAAA0D,GAEA,QAAA1P,KADAgM,EAAA29B,WACAnB,GACAx8B,EAAA29B,QAAAz3B,KAAAs2B,GAAAxoC,IAEAgM,EAAA49B,gBAAA59B,GAEA0D,EAAA1D,GA6BA,IAAA69B,GAAAlD,GAAA,gBAAAG,GAAA,2BACAgD,GAAAnD,GAAA,cAAAG,GAAA,uBACAiD,GAAA,YAGA,SAAAC,GAAA/9B,EAAAyD,EAAAjK,GACA,IAAAwkC,EAAAC,EACAC,GAAA,EACAC,EAAA,IAEA,SAAAC,EAAAr+B,GACA,IAAAs+B,EAEA,GAAAxD,GAAA,CACA,IAAA7B,IAAA,UAAAj5B,EAAA68B,YAA8C,OAC9CyB,EAAA5B,QAEA4B,EAAAt+B,EAAA29B,QAAAjnC,OAGA,KAAA4nC,EAAA,IAEA,IAAAC,EAAArQ,KAAAqQ,MACAC,EAAAD,GAAAN,GAAAM,GAEAL,EAAAl+B,EAAA29B,QAAA39B,EAAA29B,QAAA,GAAA39B,EACAm+B,EAAAK,EAAA,GAAAA,GAAAJ,EACAH,EAAAM,GAGA,SAAAE,EAAAz+B,GACA,GAAAm+B,IAAAD,EAAAQ,aAAA,CACA,GAAA5D,GAAA,CACA,IAAA7B,IAAA,UAAAj5B,EAAA68B,YAA+C,OAE/C,IACA8B,EAAA3qC,EADA4qC,KAGA,IAAA5qC,KAAAkqC,EACAS,EAAAT,EAAAlqC,GACA4qC,EAAA5qC,GAAA2qC,KAAAx6B,KAAAw6B,EAAAx6B,KAAA+5B,GAAAS,EAEAT,EAAAU,EAEAV,EAAAjlC,KAAA,WACAilC,EAAAW,OAAA,EACAn7B,EAAAw6B,GACAD,EAAA,MAiBA,OAbAh+B,EAAA89B,GAAAF,GAAApkC,GAAA4kC,EACAp+B,EAAA89B,GAAAD,GAAArkC,GAAAglC,EACAx+B,EAAA89B,GAAA,WAAAtkC,GAAAiK,EAEAzD,EAAAwF,iBAAAo4B,GAAAQ,IAAA5C,KAAkEqD,SAAA,IAClE7+B,EAAAwF,iBAAAq4B,GAAAW,IAAAhD,KAA8DqD,SAAA,IAM9D7+B,EAAAwF,iBAAA,WAAA/B,GAAA,GAEAlM,KAGA,SAAAunC,GAAA9+B,EAAAxG,GACA,IAAAulC,EAAA/+B,EAAA89B,GAAAF,GAAApkC,GACAwlC,EAAAh/B,EAAA89B,GAAAD,GAAArkC,GACAylC,EAAAj/B,EAAA89B,GAAA,WAAAtkC,GAQA,OANAwG,EAAA0F,oBAAAk4B,GAAAmB,IAAAvD,KAAmEqD,SAAA,IACnE7+B,EAAA0F,oBAAAm4B,GAAAmB,IAAAxD,KAA+DqD,SAAA,IAC/D7F,IACAh5B,EAAA0F,oBAAA,WAAAu5B,GAAA,GAGA1nC,KAiBA,IA8OA2nC,GACAC,GACAC,GAwCAC,GACAC,GAzRAC,GAAAC,IACA,0EAOAC,GAAAD,IACA,+EAIAE,GACA,qBAAAD,IAAA,gBAAAA,MAAA,sBAMA,SAAA5qC,GAAA2E,GACA,uBAAAA,EAAAkL,SAAAi7B,eAAAnmC,KAMA,SAAAomC,GAAAz7B,EAAAyJ,GACA,IAAAzM,EAAAgD,EAAAyJ,UAAAzJ,EAAA07B,cAAA17B,EAAA07B,aAAAjyB,GAEA,KAAAzM,GAAA,SAAAA,IAAAuD,SAAAo7B,YAAA,CACA,IAAAC,EAAAr7B,SAAAo7B,YAAAE,iBAAA77B,EAAA,MACAhD,EAAA4+B,IAAAnyB,GAAA,KAEA,eAAAzM,EAAA,KAAAA,EAKA,SAAA8+B,GAAA9xB,EAAAiB,EAAA8wB,GACA,IAAA/7B,EAAAO,SAAAC,cAAAwJ,GAMA,OALAhK,EAAAiL,aAAA,GAEA8wB,GACAA,EAAAn7B,YAAAZ,GAEAA,EAKA,SAAAg8B,GAAAh8B,GACA,IAAA7B,EAAA6B,EAAAwF,WACArH,GACAA,EAAAwC,YAAAX,GAMA,SAAAi8B,GAAAj8B,GACA,KAAAA,EAAAU,YACAV,EAAAW,YAAAX,EAAAU,YAMA,SAAAw7B,GAAAl8B,GACA,IAAA7B,EAAA6B,EAAAwF,WACArH,KAAAg+B,YAAAn8B,GACA7B,EAAAyC,YAAAZ,GAMA,SAAAo8B,GAAAp8B,GACA,IAAA7B,EAAA6B,EAAAwF,WACArH,KAAAuC,aAAAV,GACA7B,EAAAsH,aAAAzF,EAAA7B,EAAAuC,YAMA,SAAA27B,GAAAr8B,EAAA7P,GACA,QAAAwL,IAAAqE,EAAAs8B,UACA,OAAAt8B,EAAAs8B,UAAA7N,SAAAt+B,GAEA,IAAA8a,EAAAsxB,GAAAv8B,GACA,OAAAiL,EAAA3Y,OAAA,OAAAkS,OAAA,UAAArU,EAAA,WAAAkS,KAAA4I,GAKA,SAAAuxB,GAAAx8B,EAAA7P,GACA,QAAAwL,IAAAqE,EAAAs8B,UAEA,IADA,IAAAG,EAAApT,EAAAl5B,GACAP,EAAA,EAAAkrB,EAAA2hB,EAAAnqC,OAAuC1C,EAAAkrB,EAASlrB,IAChDoQ,EAAAs8B,UAAA5O,IAAA+O,EAAA7sC,SAEE,IAAAysC,GAAAr8B,EAAA7P,GAAA,CACF,IAAA8a,EAAAsxB,GAAAv8B,GACA08B,GAAA18B,GAAAiL,IAAA,QAAA9a,IAMA,SAAAwsC,GAAA38B,EAAA7P,QACAwL,IAAAqE,EAAAs8B,UACAt8B,EAAAs8B,UAAAN,OAAA7rC,GAEAusC,GAAA18B,EAAAgD,GAAA,IAAAu5B,GAAAv8B,GAAA,KAAAjN,QAAA,IAAA5C,EAAA,WAMA,SAAAusC,GAAA18B,EAAA7P,QACAwL,IAAAqE,EAAAiL,UAAA2xB,QACA58B,EAAAiL,UAAA9a,EAGA6P,EAAAiL,UAAA2xB,QAAAzsC,EAMA,SAAAosC,GAAAv8B,GAMA,OAHAA,EAAA68B,uBACA78B,IAAA68B,2BAEAlhC,IAAAqE,EAAAiL,UAAA2xB,QAAA58B,EAAAiL,UAAAjL,EAAAiL,UAAA2xB,QAMA,SAAAE,GAAA98B,EAAAhD,GACA,YAAAgD,EAAAyJ,MACAzJ,EAAAyJ,MAAAtU,QAAA6H,EACE,WAAAgD,EAAAyJ,OAKF,SAAAzJ,EAAAhD,GACA,IAAA+/B,GAAA,EACAC,EAAA,mCAGA,IACAD,EAAA/8B,EAAAi9B,QAAAz+B,KAAAw+B,GACE,MAAAphC,GAGF,OAAAoB,EAAoB,OAGpBA,EAAA2f,KAAAyM,MAAA,IAAApsB,GAEA+/B,GACAA,EAAAG,QAAA,MAAAlgC,EACA+/B,EAAAI,QAAAngC,GAEAgD,EAAAyJ,MAAAszB,QAAA,WAAAC,EAAA,YAAAhgC,EAAA,IAvBAogC,CAAAp9B,EAAAhD,GA+BA,SAAAq+B,GAAA7Q,GAGA,IAFA,IAAA/gB,EAAAlJ,SAAAm0B,gBAAAjrB,MAEA7Z,EAAA,EAAgBA,EAAA46B,EAAAl4B,OAAkB1C,IAClC,GAAA46B,EAAA56B,KAAA6Z,EACA,OAAA+gB,EAAA56B,GAGA,SAOA,SAAAytC,GAAAr9B,EAAAs9B,EAAAxL,GACA,IAAAyL,EAAAD,GAAA,IAAA1Q,EAAA,KAEA5sB,EAAAyJ,MAAA2xB,KACAvF,GACA,aAAA0H,EAAAxb,EAAA,MAAAwb,EAAAhc,EAAA,MACA,eAAAgc,EAAAxb,EAAA,MAAAwb,EAAAhc,EAAA,UACAuQ,EAAA,UAAAA,EAAA,QAOA,SAAA0L,GAAAx9B,EAAAkkB,GAGAlkB,EAAAy9B,aAAAvZ,EAGA+R,GACAoH,GAAAr9B,EAAAkkB,IAEAlkB,EAAAyJ,MAAAi0B,KAAAxZ,EAAAnC,EAAA,KACA/hB,EAAAyJ,MAAAk0B,IAAAzZ,EAAA3C,EAAA,MAMA,SAAAqc,GAAA59B,GAIA,OAAAA,EAAAy9B,cAAA,IAAA7Q,EAAA,KAcA,qBAAArsB,SACAw6B,GAAA,WACApf,GAAAlpB,OAAA,cAAAkmC,KAEAqC,GAAA,WACAlf,GAAArpB,OAAA,cAAAkmC,SAEC,CACD,IAAAkF,GAAAxC,IACA,+EAEAN,GAAA,WACA,GAAA8C,GAAA,CACA,IAAAp0B,EAAAlJ,SAAAm0B,gBAAAjrB,MACAwxB,GAAAxxB,EAAAo0B,IACAp0B,EAAAo0B,IAAA,SAGA7C,GAAA,WACA6C,KACAt9B,SAAAm0B,gBAAAjrB,MAAAo0B,IAAA5C,GACAA,QAAAt/B,IAQA,SAAAmiC,KACAniB,GAAAlpB,OAAA,YAAAkmC,IAKA,SAAAoF,KACAjiB,GAAArpB,OAAA,YAAAkmC,IAUA,SAAAqF,GAAAC,GACA,UAAAA,EAAAC,UACAD,IAAAz4B,WAEAy4B,EAAAx0B,QACA00B,KACAjD,GAAA+C,EACA9C,GAAA8C,EAAAx0B,MAAA20B,QACAH,EAAAx0B,MAAA20B,QAAA,OACAziB,GAAAlpB,OAAA,UAAA0rC,KAKA,SAAAA,KACAjD,KACAA,GAAAzxB,MAAA20B,QAAAjD,GACAD,QAAAv/B,EACAw/B,QAAAx/B,EACAmgB,GAAArpB,OAAA,UAAA0rC,KAKA,SAAAE,GAAAJ,GACA,GACAA,IAAAz4B,mBACEy4B,EAAAK,aAAAL,EAAAM,cAAAN,IAAA19B,SAAAi+B,OACF,OAAAP,EAOA,SAAAQ,GAAAR,GACA,IAAAS,EAAAT,EAAAU,wBAEA,OACA5c,EAAA2c,EAAAE,MAAAX,EAAAK,aAAA,EACA/c,EAAAmd,EAAAG,OAAAZ,EAAAM,cAAA,EACAO,mBAAAJ,GAKA,IAAAirC,IAAAr5E,OAAA03B,QAAA13B,SACA8qC,aACAE,cACAC,kBACA7qC,OACA+qC,YACA3nB,OAAAgoB,GACAE,UACAC,SACAC,WACAE,UACAC,YACAG,YACAG,eACAD,YACAH,YACAO,cACAzB,YACAgC,gBACAG,eACAI,eACA7C,wBACAC,uBACA8C,oBACAC,mBACAC,kBACAG,kBACAE,sBACAI,cAmBA,SAAA9iB,GAAA9f,EAAAmG,EAAAtE,EAAA6B,GAEA,oBAAAyC,EACA,QAAAnN,KAAAmN,EACA+8B,GAAAljC,EAAAhH,EAAAmN,EAAAnN,GAAA6I,QAKA,QAAA9N,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAqC1C,EAAAkrB,EAASlrB,IAC9CmvC,GAAAljC,EAAAmG,EAAApS,GAAA8N,EAAA6B,GAIA,OAAAnM,KAGA,IAAA4rC,GAAA,kBAUA,SAAAljB,GAAAjgB,EAAAmG,EAAAtE,EAAA6B,GAEA,oBAAAyC,EACA,QAAAnN,KAAAmN,EACAi9B,GAAApjC,EAAAhH,EAAAmN,EAAAnN,GAAA6I,QAEE,GAAAsE,EAGF,QAAApS,EAAA,EAAAkrB,GAFA9Y,EAAAqnB,EAAArnB,IAEA1P,OAAqC1C,EAAAkrB,EAASlrB,IAC9CqvC,GAAApjC,EAAAmG,EAAApS,GAAA8N,EAAA6B,OAEE,CACF,QAAA8iB,KAAAxmB,EAAAmjC,IACAC,GAAApjC,EAAAwmB,EAAAxmB,EAAAmjC,IAAA3c,WAEAxmB,EAAAmjC,IAGA,OAAA5rC,KAGA,SAAA2rC,GAAAljC,EAAAhH,EAAA6I,EAAA6B,GACA,IAAAlK,EAAAR,EAAAyzB,EAAA5qB,IAAA6B,EAAA,IAAA+oB,EAAA/oB,GAAA,IAEA,GAAA1D,EAAAmjC,KAAAnjC,EAAAmjC,IAAA3pC,GAA4C,OAAAjC,KAE5C,IAAAkM,EAAA,SAAA1D,GACA,OAAA8B,EAAA3N,KAAAwP,GAAA1D,EAAAD,GAAAnJ,OAAAsO,QAGAm+B,EAAA5/B,EAEAo3B,IAAA,IAAA7hC,EAAAjC,QAAA,SAEA2lC,GAAA18B,EAAAhH,EAAAyK,EAAAjK,IAEEshC,IAAA,aAAA9hC,IAAA+kC,IACFlD,IAAApB,GAKE,qBAAAz5B,EAEF,eAAAhH,EACAgH,EAAAwF,iBAAA,YAAAxF,EAAA,qBAAAyD,IAAA+3B,KAA6FqD,SAAA,IAE1F,eAAA7lC,GAAA,eAAAA,GACHyK,EAAA,SAAA1D,GACAA,KAAAnJ,OAAAsO,MACAo+B,GAAAtjC,EAAAD,IACAsjC,EAAAtjC,IAGAC,EAAAwF,iBAAA,eAAAxM,EAAA,uBAAAyK,GAAA,KAGA,UAAAzK,GAAAmgC,KACA11B,EAAA,SAAA1D,IAsLA,SAAAA,EAAA0D,GACA,IAAA8/B,EAAAxjC,EAAAwjC,WAAAxjC,EAAAyjC,eAAAzjC,EAAAyjC,cAAAD,UACAE,EAAAC,IAAAH,EAAAG,GAOA,GAAAD,KAAA,KAAAA,EAAA,KAAA1jC,EAAA+L,OAAA63B,kBAAA5jC,EAAA6jC,WAEA,YADA9pB,GAAA/Z,GAGA2jC,GAAAH,EAEA9/B,EAAA1D,GApMA8jC,CAAA9jC,EAAAsjC,KAGArjC,EAAAwF,iBAAAxM,EAAAyK,GAAA,IAGE,gBAAAzD,GACFA,EAAAyF,YAAA,KAAAzM,EAAAyK,GA1BAs6B,GAAA/9B,EAAAyD,EAAAjK,GA6BAwG,EAAAmjC,IAAAnjC,EAAAmjC,QACAnjC,EAAAmjC,IAAA3pC,GAAAiK,EAGA,SAAA2/B,GAAApjC,EAAAhH,EAAA6I,EAAA6B,GAEA,IAAAlK,EAAAR,EAAAyzB,EAAA5qB,IAAA6B,EAAA,IAAA+oB,EAAA/oB,GAAA,IACAD,EAAAzD,EAAAmjC,KAAAnjC,EAAAmjC,IAAA3pC,GAEA,IAAAiK,EAAgB,OAAAlM,KAEhBsjC,IAAA,IAAA7hC,EAAAjC,QAAA,SA3qBA,SAAAiJ,EAAAhH,EAAAQ,GACA,IAAAiK,EAAAzD,EAAA,YAAAhH,EAAAQ,GAEA,eAAAR,EACAgH,EAAA0F,oBAAAw2B,GAAAz4B,GAAA,GAEE,cAAAzK,EACFgH,EAAA0F,oBAAAy2B,GAAA14B,GAAA,GAEE,aAAAzK,IACFgH,EAAA0F,oBAAA02B,GAAA34B,GAAA,GACAzD,EAAA0F,oBAAA22B,GAAA54B,GAAA,IAiqBAqgC,CAAA9jC,EAAAhH,EAAAQ,IAEEshC,IAAA,aAAA9hC,IAAA8lC,IACFjE,IAAApB,GAGE,wBAAAz5B,EAEF,eAAAhH,EACAgH,EAAA0F,oBAAA,YAAA1F,EAAA,qBAAAyD,IAAA+3B,KAAgGqD,SAAA,IAGhG7+B,EAAA0F,oBACA,eAAA1M,EAAA,YACA,eAAAA,EAAA,WAAAA,EAAAyK,GAAA,GAGE,gBAAAzD,GACFA,EAAA2F,YAAA,KAAA3M,EAAAyK,GAdAq7B,GAAA9+B,EAAAxG,GAiBAwG,EAAAmjC,IAAA3pC,GAAA,KAUA,SAAAuqC,GAAAhkC,GAWA,OATAA,EAAAgkC,gBACAhkC,EAAAgkC,kBACEhkC,EAAAyjC,cACFzjC,EAAAyjC,cAAAQ,UAAA,EAEAjkC,EAAA0+B,cAAA,EAEAwF,GAAAlkC,GAEAxI,KAKA,SAAA2sC,GAAA//B,GAEA,OADA++B,GAAA/+B,EAAA,aAAA4/B,IACAxsC,KAMA,SAAA4sC,GAAAhgC,GAGA,OAFA2b,GAAA3b,EAAA,gCAAA4/B,IACAb,GAAA/+B,EAAA,QAAAigC,IACA7sC,KAQA,SAAAulC,GAAA/8B,GAMA,OALAA,EAAA+8B,eACA/8B,EAAA+8B,iBAEA/8B,EAAAskC,aAAA,EAEA9sC,KAKA,SAAAuiB,GAAA/Z,GAGA,OAFA+8B,GAAA/8B,GACAgkC,GAAAhkC,GACAxI,KAMA,SAAA+sC,GAAAvkC,EAAAmgC,GACA,IAAAA,EACA,WAAAnP,EAAAhxB,EAAAwkC,QAAAxkC,EAAAykC,SAGA,IAAAvO,EAAA2M,GAAA1C,GACAuB,EAAAxL,EAAAgN,mBAEA,WAAAlS,GAGAhxB,EAAAwkC,QAAA9C,EAAAI,MAAA5L,EAAA/P,EAAAga,EAAAuE,YACA1kC,EAAAykC,QAAA/C,EAAAK,KAAA7L,EAAAvQ,EAAAwa,EAAAwE,WAMA,IAAAC,GACA7K,IAAAL,GAAA,EAAA7iC,OAAAwkC,iBACA1B,GAAA9iC,OAAAwkC,iBAAA,EAOA,SAAAwJ,GAAA7kC,GACA,UAAAA,EAAA8kC,YAAA,EACA9kC,EAAA+kC,QAAA,IAAA/kC,EAAAglC,WAAAhlC,EAAA+kC,OAAAH,GACA5kC,EAAA+kC,QAAA,IAAA/kC,EAAAglC,UAAA,IAAAhlC,EAAA+kC,OACA/kC,EAAA+kC,QAAA,IAAA/kC,EAAAglC,UAAA,IAAAhlC,EAAA+kC,OACA/kC,EAAAilC,QAAAjlC,EAAAklC,OAAA,EACAllC,EAAAmlC,YAAAnlC,EAAA8kC,aAAA9kC,EAAAmlC,YAAA,EACAnlC,EAAAolC,QAAArkB,KAAAsF,IAAArmB,EAAAolC,QAAA,UAAAplC,EAAAolC,OACAplC,EAAAolC,OAAAplC,EAAAolC,QAAA,SACA,EAGA,IA+BAzB,GA/BA0B,MAEA,SAAAhB,GAAArkC,GAEAqlC,GAAArlC,EAAA/G,OAAA,EAGA,SAAAirC,GAAAlkC,GACA,IAAAslC,EAAAD,GAAArlC,EAAA/G,MAGA,OADAosC,GAAArlC,EAAA/G,OAAA,EACAqsC,EAIA,SAAA/B,GAAAn/B,EAAApE,GAEA,IAAAulC,EAAAvlC,EAAAwlC,cAEA,IAAAD,EAAgB,SAEhB,IACA,KAAAA,OAAAnhC,GACAmhC,IAAA37B,WAEE,MAAAuS,GACF,SAEA,OAAAopB,IAAAnhC,EA2BA,IAAAkqE,IAAA55E,OAAA03B,QAAA13B,SACAqrB,MACAG,OACA8jB,mBACAG,4BACAC,2BACArH,kBACAhjB,QACAwqB,oBACAM,iBACAR,YACAH,WACAX,oBACAvjB,YAAAD,GACAI,eAAAD,KAoBAulB,GAAA1U,EAAAr7B,QAOAypB,IAAA,SAAA/a,EAAAshC,EAAAC,EAAAC,GACApuC,KAAAuiB,OAEAviB,KAAAquC,IAAAzhC,EACA5M,KAAAsuC,aAAA,EACAtuC,KAAAuuC,UAAAJ,GAAA,IACAnuC,KAAAwuC,cAAA,EAAAjlB,KAAA8G,IAAA+d,GAAA,OAEApuC,KAAAyuC,UAAAjE,GAAA59B,GACA5M,KAAA0uC,QAAAR,EAAA1T,SAAAx6B,KAAAyuC,WACAzuC,KAAA2uC,YAAA,IAAAjY,KAIA12B,KAAAy4B,KAAA,SAEAz4B,KAAA4uC,YAKArsB,KAAA,WACAviB,KAAAsuC,cAEAtuC,KAAA6uC,OAAA,GACA7uC,KAAA8uC,cAGAF,SAAA,WAEA5uC,KAAA+uC,QAAA/X,EAAAh3B,KAAA4uC,SAAA5uC,MACAA,KAAA6uC,SAGAA,MAAA,SAAA7Y,GACA,IAAAkW,GAAA,IAAAxV,KAAA12B,KAAA2uC,WACAR,EAAA,IAAAnuC,KAAAuuC,UAEArC,EAAAiC,EACAnuC,KAAAgvC,UAAAhvC,KAAAivC,SAAA/C,EAAAiC,GAAAnY,IAEAh2B,KAAAgvC,UAAA,GACAhvC,KAAA8uC,cAIAE,UAAA,SAAAE,EAAAlZ,GACA,IAAAmU,EAAAnqC,KAAAyuC,UAAAnU,IAAAt6B,KAAA0uC,QAAA9T,WAAAsU,IACAlZ,GACAmU,EAAAnP,SAEAoP,GAAApqC,KAAAquC,IAAAlE,GAIAnqC,KAAAy4B,KAAA,SAGAqW,UAAA,WACA5X,EAAAl3B,KAAA+uC,SAEA/uC,KAAAsuC,aAAA,EAGAtuC,KAAAy4B,KAAA,QAGAwW,SAAA,SAAAliB,GACA,SAAAxD,KAAAwM,IAAA,EAAAhJ,EAAA/sB,KAAAwuC,kBAuBAW,GAAA5V,EAAAr7B,QAEAG,SAKA+wC,IAAAxO,EAIAhO,YAAArqB,EAIAirB,UAAAjrB,EAMApG,aAAAoG,EAMArI,aAAAqI,EAIAkrB,UAOA4b,eAAA9mC,EAKA+mC,cAAA/mC,EAOAgnC,eAAA,EAIAC,uBAAA,EAKAC,eAAA,EAMAC,qBAAA,EAMAC,iBAAA,QASAC,SAAA,EAOAC,UAAA,EAIAC,aAAA,GAGA3xC,WAAA,SAAA8D,EAAA5D,GACAA,EAAAszB,EAAA3xB,KAAA3B,GAIA2B,KAAA+vC,aACA/vC,KAAAgwC,WACAhwC,KAAAiwC,oBACAjwC,KAAAkwC,cAAA,EAEAlwC,KAAAmwC,eAAAluC,GACAjC,KAAAowC,cAGApwC,KAAAqwC,UAAA1jC,EAAA3M,KAAAqwC,UAAArwC,MAEAA,KAAAswC,cAEAjyC,EAAAgxC,WACArvC,KAAAuwC,aAAAlyC,EAAAgxC,gBAGA9mC,IAAAlK,EAAAm1B,OACAxzB,KAAAwwC,MAAAxwC,KAAAywC,WAAApyC,EAAAm1B,OAGAn1B,EAAAu0B,aAAArqB,IAAAlK,EAAAm1B,MACAxzB,KAAAy0B,QAAA2F,EAAA/7B,EAAAu0B,QAAAv0B,EAAAm1B,MAAyDzR,OAAA,IAGzD/hB,KAAAs3B,gBAGAt3B,KAAA0wC,cAAAxI,IAAArF,KAAAa,IACA1jC,KAAA3B,QAAAkxC,cAIAvvC,KAAA0wC,gBACA1wC,KAAA2wC,mBACApoB,GAAAvoB,KAAA4wC,OAAAzI,GAAAnoC,KAAA6wC,oBAAA7wC,OAGAA,KAAA8wC,WAAA9wC,KAAA3B,QAAAo1B,SASAgB,QAAA,SAAA7B,EAAAY,EAAAn1B,GAQA,IANAm1B,OAAAjrB,IAAAirB,EAAAxzB,KAAAwwC,MAAAxwC,KAAAywC,WAAAjd,GACAZ,EAAA5yB,KAAA+wC,aAAA3W,EAAAxH,GAAAY,EAAAxzB,KAAA3B,QAAAgxC,WACAhxC,QAEA2B,KAAAgxC,QAEAhxC,KAAAixC,UAAA5yC,EAAA0jB,QAAA,IAAA1jB,UAEAkK,IAAAlK,EAAA6yC,UACA7yC,EAAAm1B,KAAAt1B,GAA2BgzC,QAAA7yC,EAAA6yC,SAAyB7yC,EAAAm1B,MACpDn1B,EAAA8yC,IAAAjzC,GAA0BgzC,QAAA7yC,EAAA6yC,QAAA/C,SAAA9vC,EAAA8vC,UAAqD9vC,EAAA8yC,MAI/EnxC,KAAAwwC,QAAAhd,EACAxzB,KAAAoxC,kBAAApxC,KAAAoxC,iBAAAxe,EAAAY,EAAAn1B,EAAAm1B,MACAxzB,KAAAqxC,gBAAAze,EAAAv0B,EAAA8yC,MAKA,OADAhqB,aAAAnnB,KAAAsxC,YACAtxC,KAOA,OAFAA,KAAAuxC,WAAA3e,EAAAY,GAEAxzB,MAKAwxC,QAAA,SAAAhe,EAAAn1B,GACA,OAAA2B,KAAAixC,QAIAjxC,KAAAy0B,QAAAz0B,KAAAs7B,YAAA9H,GAA+CA,KAAAn1B,KAH/C2B,KAAAwwC,MAAAhd,EACAxzB,OAOAyxC,OAAA,SAAAzK,EAAA3oC,GAEA,OADA2oC,MAAAnE,GAAA7iC,KAAA3B,QAAAwxC,UAAA,GACA7vC,KAAAwxC,QAAAxxC,KAAAwwC,MAAAxJ,EAAA3oC,IAKAqzC,QAAA,SAAA1K,EAAA3oC,GAEA,OADA2oC,MAAAnE,GAAA7iC,KAAA3B,QAAAwxC,UAAA,GACA7vC,KAAAwxC,QAAAxxC,KAAAwwC,MAAAxJ,EAAA3oC,IASAszC,cAAA,SAAArT,EAAA9K,EAAAn1B,GACA,IAAAqgC,EAAA1+B,KAAA4xC,aAAApe,GACAqe,EAAA7xC,KAAA27B,UAAAjB,SAAA,GAGAoX,GAFAxT,aAAA9E,EAAA8E,EAAAt+B,KAAA+xC,uBAAAzT,IAEA9D,SAAAqX,GAAAjX,WAAA,IAAA8D,GACAc,EAAAx/B,KAAAgyC,uBAAAH,EAAAvX,IAAAwX,IAEA,OAAA9xC,KAAAy0B,QAAA+K,EAAAhM,GAAwCA,KAAAn1B,KAGxC4zC,qBAAA,SAAArvC,EAAAvE,GAEAA,QACAuE,IAAAsvC,UAAAtvC,EAAAsvC,YAAAhY,EAAAt3B,GAEA,IAAAuvC,EAAAxY,EAAAt7B,EAAA+zC,gBAAA/zC,EAAAg0C,UAAA,MACAC,EAAA3Y,EAAAt7B,EAAAk0C,oBAAAl0C,EAAAg0C,UAAA,MAEA7e,EAAAxzB,KAAAwyC,cAAA5vC,GAAA,EAAAuvC,EAAA7X,IAAAgY,IAIA,IAFA9e,EAAA,iBAAAn1B,EAAA6B,QAAAqpB,KAAA6G,IAAA/xB,EAAA6B,QAAAszB,QAEAif,IACA,OACA7f,OAAAhwB,EAAA04B,YACA9H,QAIA,IAAAkf,EAAAJ,EAAA9X,SAAA2X,GAAAzX,SAAA,GAEAiY,EAAA3yC,KAAAy+B,QAAA77B,EAAAm6B,eAAAvJ,GACAof,EAAA5yC,KAAAy+B,QAAA77B,EAAAo6B,eAAAxJ,GAGA,OACAZ,OAHA5yB,KAAAg/B,UAAA2T,EAAArY,IAAAsY,GAAAlY,SAAA,GAAAJ,IAAAoY,GAAAlf,GAIAA,SAOAqf,UAAA,SAAAjwC,EAAAvE,GAIA,KAFAuE,EAAAs3B,EAAAt3B,IAEAw5B,UACA,UAAAve,MAAA,yBAGA,IAAAtJ,EAAAvU,KAAAiyC,qBAAArvC,EAAAvE,GACA,OAAA2B,KAAAy0B,QAAAlgB,EAAAqe,OAAAre,EAAAif,KAAAn1B,IAMAy0C,SAAA,SAAAz0C,GACA,OAAA2B,KAAA6yC,aAAA,mBAAAx0C,IAKA00C,MAAA,SAAAngB,EAAAv0B,GACA,OAAA2B,KAAAy0B,QAAA7B,EAAA5yB,KAAAwwC,OAA2CW,IAAA9yC,KAK3C20C,MAAA,SAAA9I,EAAA7rC,GAIA,GAHA6rC,EAAAvQ,EAAAuQ,GAAAlU,QACA33B,SAEA6rC,EAAAvb,IAAAub,EAAA/b,EACA,OAAAnuB,KAAAy4B,KAAA,WAIA,QAAAp6B,EAAA6yC,UAAAlxC,KAAA27B,UAAAN,SAAA6O,GAEA,OADAlqC,KAAAuxC,WAAAvxC,KAAAg/B,UAAAh/B,KAAAy+B,QAAAz+B,KAAAs7B,aAAAhB,IAAA4P,IAAAlqC,KAAAizC,WACAjzC,KAkBA,GAfAA,KAAAkzC,WACAlzC,KAAAkzC,SAAA,IAAAjF,GAEAjuC,KAAAkzC,SAAA3qB,IACA4qB,KAAAnzC,KAAAozC,qBACAC,IAAArzC,KAAAszC,qBACItzC,OAIJ3B,EAAAk1C,aACAvzC,KAAAy4B,KAAA,cAIA,IAAAp6B,EAAA6yC,QAAA,CACA9H,GAAAppC,KAAAwzC,SAAA,oBAEA,IAAAtF,EAAAluC,KAAAyzC,iBAAAjZ,SAAA0P,GAAAlU,QACAh2B,KAAAkzC,SAAAvrB,IAAA3nB,KAAAwzC,SAAAtF,EAAA7vC,EAAA8vC,UAAA,IAAA9vC,EAAA+vC,oBAEApuC,KAAA0zC,UAAAxJ,GACAlqC,KAAAy4B,KAAA,QAAAA,KAAA,WAGA,OAAAz4B,MAMA2zC,MAAA,SAAAC,EAAAC,EAAAx1C,GAGA,SADAA,SACA6yC,UAAArO,GACA,OAAA7iC,KAAAy0B,QAAAmf,EAAAC,EAAAx1C,GAGA2B,KAAAgxC,QAEA,IAAA8C,EAAA9zC,KAAAy+B,QAAAz+B,KAAAs7B,aACAyY,EAAA/zC,KAAAy+B,QAAAmV,GACAI,EAAAh0C,KAAA27B,UACAsY,EAAAj0C,KAAAwwC,MAEAoD,EAAAxZ,EAAAwZ,GACAC,OAAAtrC,IAAAsrC,EAAAI,EAAAJ,EAEA,IAAAK,EAAA3qB,KAAA8G,IAAA2jB,EAAArlB,EAAAqlB,EAAA7lB,GACAgmB,EAAAD,EAAAl0C,KAAA4xC,aAAAqC,EAAAJ,GACAO,EAAAL,EAAAlhB,WAAAihB,IAAA,EACAO,EAAA,KACAC,EAAAD,IAEA,SAAA37B,EAAAlc,GACA,IAIAkW,GAFAyhC,IAAAD,KAFA13C,GAAA,KAEA83C,IAAAF,MACA,GAFA53C,EAAA23C,EAAAD,GAEAI,EAAAF,GAEAG,EAAAhrB,KAAA2E,KAAAxb,IAAA,GAAAA,EAMA,OAFA6hC,EAAA,SAAAhrB,KAAAnM,IAAAm3B,GAKA,SAAAC,EAAAj3C,GAAoB,OAAAgsB,KAAA8W,IAAA9iC,GAAAgsB,KAAA8W,KAAA9iC,IAAA,EACpB,SAAAk3C,EAAAl3C,GAAoB,OAAAgsB,KAAA8W,IAAA9iC,GAAAgsB,KAAA8W,KAAA9iC,IAAA,EAGpB,IAAAm3C,EAAAh8B,EAAA,GAGA,SAAAmV,EAAA/vB,GAAiB,OAAAo2C,GAAAO,EAAAC,IALGF,EAApBj3C,EAKiBm3C,EAAAL,EAAAv2C,GALG22C,EAAAl3C,IAKHi3C,EAAAE,IAAAJ,EALjB,IAAA/2C,EASA,IAAAo3C,EAAAje,KAAAqQ,MACAtY,GAAA/V,EAAA,GAAAg8B,GAAAL,EACAlG,EAAA9vC,EAAA8vC,SAAA,IAAA9vC,EAAA8vC,SAAA,IAAA1f,EAAA,GAwBA,OAHAzuB,KAAA40C,YAAA,EAAAv2C,EAAAk1C,aAnBA,SAAAsB,IACA,IAAA9nB,GAAA2J,KAAAqQ,MAAA4N,GAAAxG,EACArwC,EARA,SAAAivB,GAAuB,SAAAxD,KAAAwM,IAAA,EAAAhJ,EAAA,KAQvB+nB,CAAA/nB,GAAA0B,EAEA1B,GAAA,GACA/sB,KAAA+0C,YAAA/d,EAAA6d,EAAA70C,MAEAA,KAAAg1C,MACAh1C,KAAAg/B,UAAA8U,EAAAxZ,IAAAyZ,EAAAvZ,SAAAsZ,GAAAlZ,WAAA/M,EAAA/vB,GAAAs2C,IAAAH,GACAj0C,KAAAi1C,aAAAf,EAlBA,SAAAp2C,GAAiB,OAAAo2C,GAAAO,EAAAC,GAAAD,EAAAC,EAAAL,EAAAv2C,IAkBjBuwB,CAAAvwB,GAAAm2C,IACMN,OAAA,KAGN3zC,KACAg1C,MAAApB,EAAAC,GACAqB,UAAA,IAMAv4C,KAAAqD,MACAA,MAMAm1C,YAAA,SAAAvyC,EAAAvE,GACA,IAAAkW,EAAAvU,KAAAiyC,qBAAArvC,EAAAvE,GACA,OAAA2B,KAAA2zC,MAAAp/B,EAAAqe,OAAAre,EAAAif,KAAAn1B,IAKAkyC,aAAA,SAAA3tC,GAGA,OAFAA,EAAAs3B,EAAAt3B,IAEAw5B,WAGGp8B,KAAA3B,QAAAgxC,WACHrvC,KAAA0oB,IAAA,UAAA1oB,KAAAo1C,qBAGAp1C,KAAA3B,QAAAgxC,UAAAzsC,EAEA5C,KAAAixC,SACAjxC,KAAAo1C,sBAGAp1C,KAAAuoB,GAAA,UAAAvoB,KAAAo1C,uBAZAp1C,KAAA3B,QAAAgxC,UAAA,KACArvC,KAAA0oB,IAAA,UAAA1oB,KAAAo1C,uBAgBAC,WAAA,SAAA7hB,GACA,IAAA8hB,EAAAt1C,KAAA3B,QAAA8D,QAGA,OAFAnC,KAAA3B,QAAA8D,QAAAqxB,EAEAxzB,KAAAixC,SAAAqE,IAAA9hB,IACAxzB,KAAAy4B,KAAA,oBAEAz4B,KAAAizC,UAAAjzC,KAAA3B,QAAA8D,SACAnC,KAAAwxC,QAAAhe,GAIAxzB,MAKAu1C,WAAA,SAAA/hB,GACA,IAAA8hB,EAAAt1C,KAAA3B,QAAA6B,QAGA,OAFAF,KAAA3B,QAAA6B,QAAAszB,EAEAxzB,KAAAixC,SAAAqE,IAAA9hB,IACAxzB,KAAAy4B,KAAA,oBAEAz4B,KAAAizC,UAAAjzC,KAAA3B,QAAA6B,SACAF,KAAAwxC,QAAAhe,GAIAxzB,MAKAw1C,gBAAA,SAAA5yC,EAAAvE,GACA2B,KAAAy1C,kBAAA,EACA,IAAA7iB,EAAA5yB,KAAAs7B,YACAkE,EAAAx/B,KAAA+wC,aAAAne,EAAA5yB,KAAAwwC,MAAAtW,EAAAt3B,IAOA,OALAgwB,EAAAwI,OAAAoE,IACAx/B,KAAA+yC,MAAAvT,EAAAnhC,GAGA2B,KAAAy1C,kBAAA,EACAz1C,MASA01C,UAAA,SAAApX,EAAAjgC,GAGA,IAAA8zC,EAAAxY,GAFAt7B,SAEA+zC,gBAAA/zC,EAAAg0C,UAAA,MACAC,EAAA3Y,EAAAt7B,EAAAk0C,oBAAAl0C,EAAAg0C,UAAA,MACAzf,EAAA5yB,KAAAs7B,YACAqa,EAAA31C,KAAAy+B,QAAA7L,GACAgjB,EAAA51C,KAAAy+B,QAAAH,GACAuX,EAAA71C,KAAA81C,iBACAC,EAAAF,EAAAla,UAAAjB,SAAA,GACAsb,EAAAnc,GAAAgc,EAAAzlB,IAAAkK,IAAA6X,GAAA0D,EAAAxlB,IAAAmK,SAAA8X,KAEA,IAAA0D,EAAA3a,SAAAua,GAAA,CACA51C,KAAAy1C,kBAAA,EACA,IAAAQ,EAAAN,EAAAnb,SAAAob,GACApW,EAAA7F,EAAAic,EAAAjnB,EAAAsnB,EAAAtnB,EAAAinB,EAAAznB,EAAA8nB,EAAA9nB,IAEAynB,EAAAjnB,EAAAqnB,EAAA5lB,IAAAzB,GAAAinB,EAAAjnB,EAAAqnB,EAAA3lB,IAAA1B,KACA6Q,EAAA7Q,EAAAgnB,EAAAhnB,EAAAsnB,EAAAtnB,EACAsnB,EAAAtnB,EAAA,EACA6Q,EAAA7Q,GAAAonB,EAAApnB,EAAAwjB,EAAAxjB,EAEA6Q,EAAA7Q,GAAAonB,EAAApnB,EAAA2jB,EAAA3jB,IAGAinB,EAAAznB,EAAA6nB,EAAA5lB,IAAAjC,GAAAynB,EAAAznB,EAAA6nB,EAAA3lB,IAAAlC,KACAqR,EAAArR,EAAAwnB,EAAAxnB,EAAA8nB,EAAA9nB,EACA8nB,EAAA9nB,EAAA,EACAqR,EAAArR,GAAA4nB,EAAA5nB,EAAAgkB,EAAAhkB,EAEAqR,EAAArR,GAAA4nB,EAAA5nB,EAAAmkB,EAAAnkB,GAGAnuB,KAAA+yC,MAAA/yC,KAAAg/B,UAAAQ,GAAAnhC,GACA2B,KAAAy1C,kBAAA,EAEA,OAAAz1C,MAgBAk2C,eAAA,SAAA73C,GACA,IAAA2B,KAAAixC,QAAsB,OAAAjxC,KAEtB3B,EAAAH,GACAgzC,SAAA,EACAC,KAAA,IACG,IAAA9yC,GAAsB6yC,SAAA,GAAc7yC,GAEvC,IAAA83C,EAAAn2C,KAAA27B,UACA37B,KAAAkwC,cAAA,EACAlwC,KAAAo2C,YAAA,KAEA,IAAAC,EAAAr2C,KAAA27B,UACA2a,EAAAH,EAAAzb,SAAA,GAAA1E,QACAwJ,EAAA6W,EAAA3b,SAAA,GAAA1E,QACAkU,EAAAoM,EAAA9b,SAAAgF,GAEA,OAAA0K,EAAAvb,GAAAub,EAAA/b,GAEA9vB,EAAA6yC,SAAA7yC,EAAA8yC,IACAnxC,KAAAgzC,MAAA9I,IAGA7rC,EAAA8yC,KACAnxC,KAAA0zC,UAAAxJ,GAGAlqC,KAAAy4B,KAAA,QAEAp6B,EAAAk4C,iBACApvB,aAAAnnB,KAAAsxC,YACAtxC,KAAAsxC,WAAApqB,WAAAva,EAAA3M,KAAAy4B,KAAAz4B,KAAA,iBAEAA,KAAAy4B,KAAA,YAOAz4B,KAAAy4B,KAAA,UACA0d,UACAE,aAzB+Br2C,MAgC/BuiB,KAAA,WAKA,OAJAviB,KAAAwxC,QAAAxxC,KAAAywC,WAAAzwC,KAAAwwC,QACAxwC,KAAA3B,QAAAuxC,UACA5vC,KAAAy4B,KAAA,aAEAz4B,KAAAgxC,SAYAwF,OAAA,SAAAn4C,GAWA,GATAA,EAAA2B,KAAAy2C,eAAAv4C,GACAuc,QAAA,IACAi8B,OAAA,GAKGr4C,KAEH,gBAAA2f,WAKA,OAJAhe,KAAA22C,yBACAh5B,KAAA,EACAD,QAAA,+BAEA1d,KAGA,IAAA42C,EAAAjqC,EAAA3M,KAAA62C,2BAAA72C,MACA82C,EAAAnqC,EAAA3M,KAAA22C,wBAAA32C,MAQA,OANA3B,EAAAq4C,MACA12C,KAAA+2C,iBACA/4B,UAAAg5B,YAAAC,cAAAL,EAAAE,EAAAz4C,GAEA2f,UAAAg5B,YAAAE,mBAAAN,EAAAE,EAAAz4C,GAEA2B,MAOAm3C,WAAA,WAOA,OANAn5B,UAAAg5B,aAAAh5B,UAAAg5B,YAAAI,YACAp5B,UAAAg5B,YAAAI,WAAAp3C,KAAA+2C,kBAEA/2C,KAAAy2C,iBACAz2C,KAAAy2C,eAAAhiB,SAAA,GAEAz0B,MAGA22C,wBAAA,SAAA/4B,GACA,IAAA/gB,EAAA+gB,EAAAD,KACAD,EAAAE,EAAAF,UACA,IAAA7gB,EAAA,oBACA,IAAAA,EAAA,kCAEAmD,KAAAy2C,eAAAhiB,UAAAz0B,KAAAixC,SACAjxC,KAAA8yC,WAMA9yC,KAAAy4B,KAAA,iBACA9a,KAAA9gB,EACA6gB,QAAA,sBAAAA,EAAA,OAIAm5B,2BAAA,SAAA1M,GACA,IAEA7L,EAAA,IAAA/O,EAFA4a,EAAA3V,OAAA6iB,SACAlN,EAAA3V,OAAA8iB,WAEA10C,EAAA07B,EAAAzE,SAAA,EAAAsQ,EAAA3V,OAAA+iB,UACAl5C,EAAA2B,KAAAy2C,eAEA,GAAAp4C,EAAAo2B,QAAA,CACA,IAAAjB,EAAAxzB,KAAAwyC,cAAA5vC,GACA5C,KAAAy0B,QAAA6J,EAAAjgC,EAAA6B,QAAAqpB,KAAA6G,IAAAoD,EAAAn1B,EAAA6B,SAAAszB,GAGA,IAAAxmB,GACAsxB,SACA17B,SACA40C,UAAArN,EAAAqN,WAGA,QAAAh7C,KAAA2tC,EAAA3V,OACA,iBAAA2V,EAAA3V,OAAAh4B,KACAwQ,EAAAxQ,GAAA2tC,EAAA3V,OAAAh4B,IAOAwD,KAAAy4B,KAAA,gBAAAzrB,IAOAyqC,WAAA,SAAA16C,EAAA26C,GACA,IAAAA,EAAsB,OAAA13C,KAEtB,IAAAkM,EAAAlM,KAAAjD,GAAA,IAAA26C,EAAA13C,MAQA,OANAA,KAAA+vC,UAAArhC,KAAAxC,GAEAlM,KAAA3B,QAAAtB,IACAmP,EAAAyrC,SAGA33C,MAKA4oC,OAAA,WAIA,GAFA5oC,KAAAswC,aAAA,GAEAtwC,KAAA43C,eAAA53C,KAAA63C,WAAA1iB,YACA,UAAAtX,MAAA,qDAGA,WAEA7d,KAAA63C,WAAA1iB,mBACAn1B,KAAA43C,aACG,MAAApvC,GAEHxI,KAAA63C,WAAA1iB,iBAAA5sB,EAEAvI,KAAA43C,kBAAArvC,EA4BA,IAAA/L,EACA,IAAAA,UA1BA+L,IAAAvI,KAAA+2C,kBACA/2C,KAAAm3C,aAGAn3C,KAAAgxC,QAEApI,GAAA5oC,KAAAwzC,UAEAxzC,KAAA83C,kBACA93C,KAAA83C,mBAEA93C,KAAA+3C,iBACA7gB,EAAAl3B,KAAA+3C,gBACA/3C,KAAA+3C,eAAA,MAGA/3C,KAAAg4C,iBAEAh4C,KAAAixC,SAIAjxC,KAAAy4B,KAAA,UAIAz4B,KAAAgwC,QACAhwC,KAAAgwC,QAAAxzC,GAAAosC,SAEA,IAAApsC,KAAAwD,KAAAi4C,OACArP,GAAA5oC,KAAAi4C,OAAAz7C,IAQA,OALAwD,KAAAgwC,WACAhwC,KAAAi4C,iBACAj4C,KAAAwzC,gBACAxzC,KAAAk4C,UAEAl4C,MAQAm4C,WAAA,SAAAp7C,EAAA4rC,GACA,IACAyP,EAAA1P,GAAA,MADA,gBAAA3rC,EAAA,YAAAA,EAAA4C,QAAA,uBACAgpC,GAAA3oC,KAAAwzC,UAKA,OAHAz2C,IACAiD,KAAAi4C,OAAAl7C,GAAAq7C,GAEAA,GAOA9c,UAAA,WAGA,OAFAt7B,KAAAq4C,iBAEAr4C,KAAAo2C,cAAAp2C,KAAAs4C,SACAt4C,KAAAo2C,YAEAp2C,KAAAu4C,mBAAAv4C,KAAAw4C,yBAKAvF,QAAA,WACA,OAAAjzC,KAAAwwC,OAKA0B,UAAA,WACA,IAAAtvC,EAAA5C,KAAA81C,iBAIA,WAAAhc,EAHA95B,KAAAg/B,UAAAp8B,EAAA24B,iBACAv7B,KAAAg/B,UAAAp8B,EAAA44B,iBAOAid,WAAA,WACA,YAAAlwC,IAAAvI,KAAA3B,QAAA8D,QAAAnC,KAAA04C,gBAAA,EAAA14C,KAAA3B,QAAA8D,SAKAw2C,WAAA,WACA,YAAApwC,IAAAvI,KAAA3B,QAAA6B,aACAqI,IAAAvI,KAAA44C,eAAAnG,IAAAzyC,KAAA44C,eACA54C,KAAA3B,QAAA6B,SAQAsyC,cAAA,SAAA5vC,EAAAi2C,EAAAxG,GACAzvC,EAAAs3B,EAAAt3B,GACAyvC,EAAA1Y,EAAA0Y,IAAA,MAEA,IAAA7e,EAAAxzB,KAAAizC,WAAA,EACA7iB,EAAApwB,KAAAy4C,aACApoB,EAAArwB,KAAA24C,aACAG,EAAAl2C,EAAAq6B,eACA8b,EAAAn2C,EAAAw6B,eACA4W,EAAAh0C,KAAA27B,UAAAnB,SAAA6X,GACA2G,EAAAnf,EAAA75B,KAAAy+B,QAAAsa,EAAAvlB,GAAAxzB,KAAAy+B,QAAAqa,EAAAtlB,IAAAmI,UACAsd,EAAApW,GAAA7iC,KAAA3B,QAAAuxC,SAAA,EACAsJ,EAAAlF,EAAArlB,EAAAqqB,EAAArqB,EACAwqB,EAAAnF,EAAA7lB,EAAA6qB,EAAA7qB,EACAuQ,EAAAma,EAAAtvB,KAAA8G,IAAA6oB,EAAAC,GAAA5vB,KAAA6G,IAAA8oB,EAAAC,GASA,OAPA3lB,EAAAxzB,KAAAi1C,aAAAvW,EAAAlL,GAEAylB,IACAzlB,EAAAjK,KAAAyM,MAAAxC,GAAAylB,EAAA,OAAAA,EAAA,KACAzlB,EAAAqlB,EAAAtvB,KAAAmQ,KAAAlG,EAAAylB,KAAA1vB,KAAAC,MAAAgK,EAAAylB,MAGA1vB,KAAA8G,IAAAD,EAAA7G,KAAA6G,IAAAC,EAAAmD,KAKAmI,QAAA,WAQA,OAPA37B,KAAAo5C,QAAAp5C,KAAAkwC,eACAlwC,KAAAo5C,MAAA,IAAA5f,EACAx5B,KAAA63C,WAAAwB,aAAA,EACAr5C,KAAA63C,WAAAyB,cAAA,GAEAt5C,KAAAkwC,cAAA,GAEAlwC,KAAAo5C,MAAA/e,SAMAyb,eAAA,SAAAljB,EAAAY,GACA,IAAA+lB,EAAAv5C,KAAAw5C,iBAAA5mB,EAAAY,GACA,WAAAoG,EAAA2f,IAAAjf,IAAAt6B,KAAA27B,aASA8d,eAAA,WAEA,OADAz5C,KAAAq4C,iBACAr4C,KAAA05C,cAMAC,oBAAA,SAAAnmB,GACA,OAAAxzB,KAAA3B,QAAA+wC,IAAAlQ,wBAAA32B,IAAAirB,EAAAxzB,KAAAizC,UAAAzf,IAOAomB,QAAA,SAAAxB,GACA,uBAAAA,EAAAp4C,KAAAi4C,OAAAG,MAMAyB,SAAA,WACA,OAAA75C,KAAAi4C,QAKA6B,aAAA,WACA,OAAA95C,KAAA63C,YASAjG,aAAA,SAAAmI,EAAAC,GAEA,IAAA5K,EAAApvC,KAAA3B,QAAA+wC,IAEA,OADA4K,OAAAzxC,IAAAyxC,EAAAh6C,KAAAwwC,MAAAwJ,EACA5K,EAAA1Q,MAAAqb,GAAA3K,EAAA1Q,MAAAsb,IAOA/E,aAAA,SAAAvW,EAAAsb,GACA,IAAA5K,EAAApvC,KAAA3B,QAAA+wC,IACA4K,OAAAzxC,IAAAyxC,EAAAh6C,KAAAwwC,MAAAwJ,EACA,IAAAxmB,EAAA4b,EAAA5b,KAAAkL,EAAA0Q,EAAA1Q,MAAAsb,IACA,OAAA9qC,MAAAskB,GAAAif,IAAAjf,GAQAiL,QAAA,SAAAH,EAAA9K,GAEA,OADAA,OAAAjrB,IAAAirB,EAAAxzB,KAAAwwC,MAAAhd,EACAxzB,KAAA3B,QAAA+wC,IAAA/Q,cAAAjE,EAAAkE,GAAA9K,IAKAwL,UAAA,SAAAlO,EAAA0C,GAEA,OADAA,OAAAjrB,IAAAirB,EAAAxzB,KAAAwwC,MAAAhd,EACAxzB,KAAA3B,QAAA+wC,IAAAvQ,cAAAlF,EAAA7I,GAAA0C,IAMA+kB,mBAAA,SAAAznB,GACA,IAAAyN,EAAA5E,EAAA7I,GAAAwJ,IAAAt6B,KAAAy5C,kBACA,OAAAz5C,KAAAg/B,UAAAT,IAMA0b,mBAAA,SAAA3b,GAEA,OADAt+B,KAAAy+B,QAAArE,EAAAkE,IAAAtD,SACAP,UAAAz6B,KAAAy5C,mBASAzb,WAAA,SAAAM,GACA,OAAAt+B,KAAA3B,QAAA+wC,IAAApR,WAAA5D,EAAAkE,KASAiB,iBAAA,SAAAjB,GACA,OAAAt+B,KAAA3B,QAAA+wC,IAAA7P,iBAAArF,EAAAoE,KAMAzO,SAAA,SAAA8P,EAAAC,GACA,OAAA5/B,KAAA3B,QAAA+wC,IAAAvf,SAAAuK,EAAAuF,GAAAvF,EAAAwF,KAMAsa,2BAAA,SAAAppB,GACA,OAAA6I,EAAA7I,GAAA0J,SAAAx6B,KAAAyzC,mBAMA0G,2BAAA,SAAArpB,GACA,OAAA6I,EAAA7I,GAAAwJ,IAAAt6B,KAAAyzC,mBAMAzB,uBAAA,SAAAlhB,GACA,IAAAspB,EAAAp6C,KAAAk6C,2BAAAvgB,EAAA7I,IACA,OAAA9wB,KAAAu4C,mBAAA6B,IAMArI,uBAAA,SAAAzT,GACA,OAAAt+B,KAAAm6C,2BAAAn6C,KAAAi6C,mBAAA7f,EAAAkE,MAMA+b,2BAAA,SAAA7xC,GACA,OAAAukC,GAAAvkC,EAAAxI,KAAA63C,aAMAyC,uBAAA,SAAA9xC,GACA,OAAAxI,KAAAk6C,2BAAAl6C,KAAAq6C,2BAAA7xC,KAMA+xC,mBAAA,SAAA/xC,GACA,OAAAxI,KAAAu4C,mBAAAv4C,KAAAs6C,uBAAA9xC,KAMA2nC,eAAA,SAAAluC,GACA,IAAA0mC,EAAA3oC,KAAA63C,WAAAv6C,GAAA2E,GAEA,IAAA0mC,EACA,UAAA9qB,MAAA,4BACG,GAAA8qB,EAAAxT,YACH,UAAAtX,MAAA,yCAGA0K,GAAAogB,EAAA,SAAA3oC,KAAAw6C,UAAAx6C,MACAA,KAAA43C,aAAA1iB,EAAAyT,IAGAyH,YAAA,WACA,IAAAzH,EAAA3oC,KAAA63C,WAEA73C,KAAAy6C,cAAAz6C,KAAA3B,QAAAoxC,eAAA5M,GAEAuG,GAAAT,EAAA,qBACApF,GAAA,sBACAK,GAAA,uBACApC,EAAA,sBACAY,GAAA,uBACApiC,KAAAy6C,cAAA,0BAEA,IAAAC,EAAArS,GAAAM,EAAA,YAEA,aAAA+R,GAAA,aAAAA,GAAA,UAAAA,IACA/R,EAAAtyB,MAAAqkC,SAAA,YAGA16C,KAAA26C,aAEA36C,KAAA46C,iBACA56C,KAAA46C,mBAIAD,WAAA,WACA,IAAAE,EAAA76C,KAAAi4C,UACAj4C,KAAA86C,kBAcA96C,KAAAwzC,SAAAxzC,KAAAm4C,WAAA,UAAAn4C,KAAA63C,YACAzN,GAAApqC,KAAAwzC,SAAA,IAAAha,EAAA,MAIAx5B,KAAAm4C,WAAA,YAGAn4C,KAAAm4C,WAAA,cAGAn4C,KAAAm4C,WAAA,eAGAn4C,KAAAm4C,WAAA,cAGAn4C,KAAAm4C,WAAA,eAGAn4C,KAAAm4C,WAAA,aAEAn4C,KAAA3B,QAAAqxC,sBACAtG,GAAAyR,EAAAE,WAAA,qBACA3R,GAAAyR,EAAAG,WAAA,uBAQAzJ,WAAA,SAAA3e,EAAAY,GACA4W,GAAApqC,KAAAwzC,SAAA,IAAAha,EAAA,MAEA,IAAAyhB,GAAAj7C,KAAAixC,QACAjxC,KAAAixC,SAAA,EACAzd,EAAAxzB,KAAAywC,WAAAjd,GAEAxzB,KAAAy4B,KAAA,gBAEA,IAAAyiB,EAAAl7C,KAAAwwC,QAAAhd,EACAxzB,KACA40C,WAAAsG,GAAA,GACAlG,MAAApiB,EAAAY,GACA0hB,SAAAgG,GAKAl7C,KAAAy4B,KAAA,aAKAwiB,GACAj7C,KAAAy4B,KAAA,SAIAmc,WAAA,SAAAsG,EAAA3H,GAWA,OANA2H,GACAl7C,KAAAy4B,KAAA,aAEA8a,GACAvzC,KAAAy4B,KAAA,aAEAz4B,MAGAg1C,MAAA,SAAApiB,EAAAY,EAAAxmB,QACAzE,IAAAirB,IACAA,EAAAxzB,KAAAwwC,OAEA,IAAA0K,EAAAl7C,KAAAwwC,QAAAhd,EAgBA,OAdAxzB,KAAAwwC,MAAAhd,EACAxzB,KAAAo2C,YAAAxjB,EACA5yB,KAAA05C,aAAA15C,KAAAm7C,mBAAAvoB,IAKAsoB,GAAAluC,KAAAouC,QACAp7C,KAAAy4B,KAAA,OAAAzrB,GAMAhN,KAAAy4B,KAAA,OAAAzrB,IAGAkoC,SAAA,SAAAgG,GAUA,OAPAA,GACAl7C,KAAAy4B,KAAA,WAMAz4B,KAAAy4B,KAAA,YAGAuY,MAAA,WAKA,OAJA9Z,EAAAl3B,KAAA+0C,aACA/0C,KAAAkzC,UACAlzC,KAAAkzC,SAAA3wB,OAEAviB,MAGA0zC,UAAA,SAAAxJ,GACAE,GAAApqC,KAAAwzC,SAAAxzC,KAAAyzC,iBAAAjZ,SAAA0P,KAGAmR,aAAA,WACA,OAAAr7C,KAAA24C,aAAA34C,KAAAy4C,cAGArD,oBAAA,WACAp1C,KAAAy1C,kBACAz1C,KAAAw1C,gBAAAx1C,KAAA3B,QAAAgxC,YAIAgJ,eAAA,WACA,IAAAr4C,KAAAixC,QACA,UAAApzB,MAAA,mCAOAyyB,YAAA,SAAAgL,GACAt7C,KAAAu7C,YACAv7C,KAAAu7C,SAAArmB,EAAAl1B,KAAA63C,aAAA73C,KAEA,IAAAw7C,EAAAF,EAAA5yB,GAAAH,GA6BAizB,EAAAx7C,KAAA63C,WAAA,mGACA73C,KAAAy7C,gBAAAz7C,MAEAA,KAAA3B,QAAAyxC,aACA0L,EAAAn8C,OAAA,SAAAW,KAAAqwC,UAAArwC,MAGA6iC,IAAA7iC,KAAA3B,QAAAsxC,mBACA2L,EAAAt7C,KAAA0oB,IAAA1oB,KAAAuoB,IAAA5rB,KAAAqD,KAAA,UAAAA,KAAA07C,aAIArL,UAAA,WACAnZ,EAAAl3B,KAAA+3C,gBACA/3C,KAAA+3C,eAAA/gB,EACA,WAAuBh3B,KAAAk2C,gBAAsBK,iBAAA,KAA0Bv2C,OAGvEw6C,UAAA,WACAx6C,KAAA63C,WAAA8D,UAAA,EACA37C,KAAA63C,WAAA+D,WAAA,GAGAF,WAAA,WACA,IAAAvR,EAAAnqC,KAAAyzC,iBACAlqB,KAAA8G,IAAA9G,KAAAsF,IAAAsb,EAAAxb,GAAApF,KAAAsF,IAAAsb,EAAAhc,KAAAnuB,KAAA3B,QAAAsxC,kBAGA3vC,KAAAuxC,WAAAvxC,KAAAs7B,YAAAt7B,KAAAizC,YAIA4I,kBAAA,SAAArzC,EAAA/G,GAOA,IANA,IACA8S,EADAunC,KAEAC,EAAA,aAAAt6C,GAAA,cAAAA,EACAqzB,EAAAtsB,EAAA+L,QAAA/L,EAAAwzC,WACAC,GAAA,EAEAnnB,GAAA,CAEA,IADAvgB,EAAAvU,KAAAu7C,SAAArmB,EAAAJ,OACA,UAAArzB,GAAA,aAAAA,KAAA+G,EAAA6jC,YAAArsC,KAAAk8C,gBAAA3nC,GAAA,CAEA0nC,GAAA,EACA,MAEA,GAAA1nC,KAAAokB,QAAAl3B,GAAA,IACA,GAAAs6C,IAAAhQ,GAAAjX,EAAAtsB,GAA+C,MAE/C,GADAszC,EAAAptC,KAAA6F,GACAwnC,EAAkB,MAElB,GAAAjnB,IAAA90B,KAAA63C,WAAiC,MACjC/iB,IAAA1iB,WAKA,OAHA0pC,EAAA58C,QAAA+8C,GAAAF,IAAAhQ,GAAAjX,EAAAtsB,KACAszC,GAAA97C,OAEA87C,GAGAL,gBAAA,SAAAjzC,GACA,GAAAxI,KAAAixC,UAAAvE,GAAAlkC,GAAA,CAEA,IAAA/G,EAAA+G,EAAA/G,KAEA,cAAAA,GAAA,aAAAA,GAAA,UAAAA,GAAA,YAAAA,GAEAmpC,GAAApiC,EAAA+L,QAAA/L,EAAAwzC,YAGAh8C,KAAAm8C,cAAA3zC,EAAA/G,KAGA26C,cAAA,yDAEAD,cAAA,SAAA3zC,EAAA/G,EAAAq6C,GAEA,aAAAtzC,EAAA/G,KAAA,CAMA,IAAA46C,EAAAn+C,KAAwBsK,GACxB6zC,EAAA56C,KAAA,WACAzB,KAAAm8C,cAAAE,IAAA56C,KAAAq6C,GAGA,IAAAtzC,EAAAikC,WAGAqP,UAAA3qC,OAAAnR,KAAA67C,kBAAArzC,EAAA/G,KAEAvC,OAAA,CAEA,IAAAqV,EAAAunC,EAAA,GACA,gBAAAr6C,GAAA8S,EAAAokB,QAAAl3B,GAAA,IACA8jC,GAAA/8B,GAGA,IAAAwE,GACAi/B,cAAAzjC,GAGA,gBAAAA,EAAA/G,MAAA,YAAA+G,EAAA/G,MAAA,UAAA+G,EAAA/G,KAAA,CACA,IAAA66C,EAAA/nC,EAAAgoC,aAAAhoC,EAAAioC,SAAAjoC,EAAAioC,SAAA,IACAxvC,EAAAyvC,eAAAH,EACAt8C,KAAA+xC,uBAAAx9B,EAAAgoC,aAAAv8C,KAAAq6C,2BAAA7xC,GACAwE,EAAAotC,WAAAp6C,KAAAk6C,2BAAAltC,EAAAyvC,gBACAzvC,EAAAsxB,OAAAge,EAAA/nC,EAAAgoC,YAAAv8C,KAAAu4C,mBAAAvrC,EAAAotC,YAGA,QAAA59C,EAAA,EAAiBA,EAAAs/C,EAAA58C,OAAoB1C,IAErC,GADAs/C,EAAAt/C,GAAAi8B,KAAAh3B,EAAAuL,GAAA,GACAA,EAAAi/B,cAAAQ,WACA,IAAAqP,EAAAt/C,GAAA6B,QAAAq+C,sBAAA,IAAAl9C,EAAAQ,KAAAo8C,aAAA36C,GAAoG,SAIpGy6C,gBAAA,SAAAzzC,GAEA,OADAA,IAAAwzC,UAAAxzC,EAAAwzC,SAAAzlC,UAAA/N,EAAAzI,MACAi8C,UAAAxzC,EAAAwzC,SAAAU,SAAA38C,KAAA48C,SAAA58C,KAAA48C,QAAAD,SAGA3E,eAAA,WACA,QAAAx7C,EAAA,EAAAkrB,EAAA1nB,KAAA+vC,UAAA7wC,OAA8C1C,EAAAkrB,EAASlrB,IACvDwD,KAAA+vC,UAAAvzC,GAAAqgD,WAUAC,UAAA,SAAA3oC,EAAAhI,GAMA,OALAnM,KAAAixC,QACA98B,EAAAxX,KAAAwP,GAAAnM,MAAmCuU,OAAAvU,OAEnCA,KAAAuoB,GAAA,OAAApU,EAAAhI,GAEAnM,MAMAyzC,eAAA,WACA,OAAAjJ,GAAAxqC,KAAAwzC,WAAA,IAAAha,EAAA,MAGA8e,OAAA,WACA,IAAAnO,EAAAnqC,KAAAyzC,iBACA,OAAAtJ,MAAA/O,QAAA,OAGAoe,iBAAA,SAAA5mB,EAAAY,GAIA,OAHAZ,QAAArqB,IAAAirB,EACAxzB,KAAAm7C,mBAAAvoB,EAAAY,GACAxzB,KAAAy5C,kBACAjf,SAAAx6B,KAAAyzC,mBAGA0H,mBAAA,SAAAvoB,EAAAY,GACA,IAAAqe,EAAA7xC,KAAA27B,UAAAhB,UAAA,GACA,OAAA36B,KAAAy+B,QAAA7L,EAAAY,GAAAiH,UAAAoX,GAAAtX,KAAAv6B,KAAAyzC,kBAAAzY,UAGA+hB,uBAAA,SAAAze,EAAA9K,EAAAZ,GACA,IAAAoqB,EAAAh9C,KAAAm7C,mBAAAvoB,EAAAY,GACA,OAAAxzB,KAAAy+B,QAAAH,EAAA9K,GAAAiH,UAAAuiB,IAGAC,8BAAA,SAAAC,EAAA1pB,EAAAZ,GACA,IAAAoqB,EAAAh9C,KAAAm7C,mBAAAvoB,EAAAY,GACA,OAAAqG,GACA75B,KAAAy+B,QAAAye,EAAAngB,eAAAvJ,GAAAiH,UAAAuiB,GACAh9C,KAAAy+B,QAAAye,EAAAjgB,eAAAzJ,GAAAiH,UAAAuiB,GACAh9C,KAAAy+B,QAAAye,EAAA9f,eAAA5J,GAAAiH,UAAAuiB,GACAh9C,KAAAy+B,QAAAye,EAAAlgB,eAAAxJ,GAAAiH,UAAAuiB,MAKAxE,qBAAA,WACA,OAAAx4C,KAAAk6C,2BAAAl6C,KAAA27B,UAAAhB,UAAA,KAIAwiB,iBAAA,SAAA7e,GACA,OAAAt+B,KAAAi6C,mBAAA3b,GAAA9D,SAAAx6B,KAAAw4C,yBAIAzH,aAAA,SAAAne,EAAAY,EAAA5wB,GAEA,IAAAA,EAAgB,OAAAgwB,EAEhB,IAAAwqB,EAAAp9C,KAAAy+B,QAAA7L,EAAAY,GACAqe,EAAA7xC,KAAA27B,UAAAjB,SAAA,GACA2iB,EAAA,IAAAzjB,EAAAwjB,EAAA5iB,SAAAqX,GAAAuL,EAAA9iB,IAAAuX,IACA3H,EAAAlqC,KAAAs9C,iBAAAD,EAAAz6C,EAAA4wB,GAKA,OAAA0W,EAAAlU,QAAAoF,QAAA,MACAxI,EAGA5yB,KAAAg/B,UAAAoe,EAAA9iB,IAAA4P,GAAA1W,IAIA+pB,aAAA,SAAArT,EAAAtnC,GACA,IAAAA,EAAgB,OAAAsnC,EAEhB,IAAAmT,EAAAr9C,KAAA81C,iBACA0H,EAAA,IAAA5jB,EAAAyjB,EAAAjtB,IAAAkK,IAAA4P,GAAAmT,EAAAhtB,IAAAiK,IAAA4P,IAEA,OAAAA,EAAA5P,IAAAt6B,KAAAs9C,iBAAAE,EAAA56C,KAIA06C,iBAAA,SAAAG,EAAApO,EAAA7b,GACA,IAAAkqB,EAAA7jB,EACA75B,KAAAy+B,QAAA4Q,EAAArS,eAAAxJ,GACAxzB,KAAAy+B,QAAA4Q,EAAAtS,eAAAvJ,IAEAmqB,EAAAD,EAAAttB,IAAAoK,SAAAijB,EAAArtB,KACAwtB,EAAAF,EAAArtB,IAAAmK,SAAAijB,EAAAptB,KAKA,WAAAmJ,EAHAx5B,KAAA69C,SAAAF,EAAAhvB,GAAAivB,EAAAjvB,GACA3uB,KAAA69C,SAAAF,EAAAxvB,GAAAyvB,EAAAzvB,KAKA0vB,SAAA,SAAAvT,EAAAwT,GACA,OAAAxT,EAAAwT,EAAA,EACAv0B,KAAAyM,MAAAsU,EAAAwT,GAAA,EACAv0B,KAAA8G,IAAA,EAAA9G,KAAAmQ,KAAA4Q,IAAA/gB,KAAA8G,IAAA,EAAA9G,KAAAC,MAAAs0B,KAGArN,WAAA,SAAAjd,GACA,IAAApD,EAAApwB,KAAAy4C,aACApoB,EAAArwB,KAAA24C,aACAM,EAAApW,GAAA7iC,KAAA3B,QAAAuxC,SAAA,EAIA,OAHAqJ,IACAzlB,EAAAjK,KAAAyM,MAAAxC,EAAAylB,MAEA1vB,KAAA8G,IAAAD,EAAA7G,KAAA6G,IAAAC,EAAAmD,KAGA4f,qBAAA,WACApzC,KAAAy4B,KAAA,SAGA6a,oBAAA,WACA/J,GAAAvpC,KAAAwzC,SAAA,oBACAxzC,KAAAy4B,KAAA,YAGA4Y,gBAAA,SAAAze,EAAAv0B,GAEA,IAAA6rC,EAAAlqC,KAAAm9C,iBAAAvqB,GAAAuI,SAGA,cAAA98B,KAAA6yC,WAAAlxC,KAAA27B,UAAAN,SAAA6O,MAEAlqC,KAAAgzC,MAAA9I,EAAA7rC,IAEA,IAGAsyC,iBAAA,WAEA,IAAAoN,EAAA/9C,KAAA4wC,OAAAlI,GAAA,6CACA1oC,KAAAi4C,OAAA+F,QAAAxwC,YAAAuwC,GAEA/9C,KAAAuoB,GAAA,oBAAA/f,GACA,IAAA2+B,EAAAa,GACA5I,EAAAp/B,KAAA4wC,OAAAv6B,MAAA8wB,GAEA8C,GAAAjqC,KAAA4wC,OAAA5wC,KAAAy+B,QAAAj2B,EAAAoqB,OAAApqB,EAAAgrB,MAAAxzB,KAAA4xC,aAAAppC,EAAAgrB,KAAA,IAGA4L,IAAAp/B,KAAA4wC,OAAAv6B,MAAA8wB,IAAAnnC,KAAAi+C,gBACAj+C,KAAAk+C,wBAEGl+C,MAEHA,KAAAuoB,GAAA,eAAAvoB,KAAAm+C,aAAAn+C,MAEAA,KAAAm4B,IAAA,SAAAn4B,KAAAo+C,kBAAAp+C,OAGAo+C,kBAAA,WACAxV,GAAA5oC,KAAA4wC,QACA5wC,KAAA0oB,IAAA,eAAA1oB,KAAAm+C,aAAAn+C,aACAA,KAAA4wC,QAGAuN,aAAA,WACA,IAAAthD,EAAAmD,KAAAs7B,YACA/K,EAAAvwB,KAAAizC,UACAhJ,GAAAjqC,KAAA4wC,OAAA5wC,KAAAy+B,QAAA5hC,EAAA0zB,GAAAvwB,KAAA4xC,aAAArhB,EAAA,KAGAsgB,oBAAA,SAAAroC,GACAxI,KAAAi+C,gBAAAz1C,EAAA6M,aAAA7V,QAAA,iBACAQ,KAAAk+C,wBAIAG,kBAAA,WACA,OAAAr+C,KAAA63C,WAAAyG,uBAAA,yBAAAp/C,QAGAkyC,iBAAA,SAAAxe,EAAAY,EAAAn1B,GAEA,GAAA2B,KAAAi+C,eAA4B,SAK5B,GAHA5/C,SAGA2B,KAAA0wC,gBAAA,IAAAryC,EAAA6yC,SAAAlxC,KAAAq+C,qBACA90B,KAAAsF,IAAA2E,EAAAxzB,KAAAwwC,OAAAxwC,KAAA3B,QAAAmxC,uBAA8E,SAG9E,IAAA9Q,EAAA1+B,KAAA4xC,aAAApe,GACA0W,EAAAlqC,KAAAm9C,iBAAAvqB,GAAA+H,UAAA,IAAA+D,GAGA,aAAArgC,EAAA6yC,UAAAlxC,KAAA27B,UAAAN,SAAA6O,MAEAlT,EAAA,WACAh3B,KACA40C,YAAA,MACA2J,aAAA3rB,EAAAY,GAAA,IACGxzB,OAEH,IAGAu+C,aAAA,SAAA3rB,EAAAY,EAAAgrB,EAAAC,GACAz+C,KAAAwzC,WAEAgL,IACAx+C,KAAAi+C,gBAAA,EAGAj+C,KAAA0+C,iBAAA9rB,EACA5yB,KAAA2+C,eAAAnrB,EAEA4V,GAAAppC,KAAAwzC,SAAA,sBAMAxzC,KAAAy4B,KAAA,YACA7F,SACAY,OACAirB,aAIAv3B,WAAAva,EAAA3M,KAAAk+C,qBAAAl+C,MAAA,OAGAk+C,qBAAA,WACAl+C,KAAAi+C,iBAEAj+C,KAAAwzC,UACAjK,GAAAvpC,KAAAwzC,SAAA,qBAGAxzC,KAAAi+C,gBAAA,EAEAj+C,KAAAg1C,MAAAh1C,KAAA0+C,iBAAA1+C,KAAA2+C,gBAGA3nB,EAAA,WACAh3B,KAAAk1C,UAAA,IACGl1C,UA2BH,IAAA4+C,GAAAznB,EAAAj5B,QAGAG,SAIAq8C,SAAA,YAGAv8C,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,IASAmsC,YAAA,WACA,OAAAxqC,KAAA3B,QAAAq8C,UAKAtQ,YAAA,SAAAsQ,GACA,IAAAliC,EAAAxY,KAAA6+C,KAYA,OAVArmC,GACAA,EAAAsmC,cAAA9+C,MAGAA,KAAA3B,QAAAq8C,WAEAliC,GACAA,EAAAumC,WAAA/+C,MAGAA,MAKA85C,aAAA,WACA,OAAA95C,KAAA63C,YAKAhkB,MAAA,SAAArb,GACAxY,KAAA4oC,SACA5oC,KAAA6+C,KAAArmC,EAEA,IAAAmwB,EAAA3oC,KAAA63C,WAAA73C,KAAAg/C,MAAAxmC,GACA2xB,EAAAnqC,KAAAwqC,cACAyU,EAAAzmC,EAAA0mC,gBAAA/U,GAYA,OAVAf,GAAAT,EAAA,oBAEA,IAAAwB,EAAA3qC,QAAA,UACAy/C,EAAA5sC,aAAAs2B,EAAAsW,EAAA3xC,YAEA2xC,EAAAzxC,YAAAm7B,GAGA3oC,KAAA6+C,KAAAt2B,GAAA,SAAAvoB,KAAA4oC,OAAA5oC,MAEAA,MAKA4oC,OAAA,WACA,OAAA5oC,KAAA6+C,MAIAjW,GAAA5oC,KAAA63C,YAEA73C,KAAAm/C,UACAn/C,KAAAm/C,SAAAn/C,KAAA6+C,MAGA7+C,KAAA6+C,KAAAn2B,IAAA,SAAA1oB,KAAA4oC,OAAA5oC,MACAA,KAAA6+C,KAAA,KAEA7+C,MAZAA,MAeAo/C,cAAA,SAAA52C,GAEAxI,KAAA6+C,MAAAr2C,KAAA62C,QAAA,GAAA72C,EAAA82C,QAAA,GACAt/C,KAAA6+C,KAAA/E,eAAAyF,WAKAC,GAAA,SAAAnhD,GACA,WAAAugD,GAAAvgD,IAkBA8wC,GAAAnX,SAGA+mB,WAAA,SAAAS,GAEA,OADAA,EAAA3rB,MAAA7zB,MACAA,MAKA8+C,cAAA,SAAAU,GAEA,OADAA,EAAA5W,SACA5oC,MAGA46C,gBAAA,WACA,IAAA6E,EAAAz/C,KAAAk/C,mBACAziD,EAAA,WACAksC,EAAA3oC,KAAA0/C,kBACAhX,GAAA,MAAAjsC,EAAA,oBAAAuD,KAAA63C,YAEA,SAAA8H,EAAAC,EAAAC,GACA,IAAAhoC,EAAApb,EAAAmjD,EAAA,IAAAnjD,EAAAojD,EAEAJ,EAAAG,EAAAC,GAAAnX,GAAA,MAAA7wB,EAAA8wB,GAGAgX,EAAA,cACAA,EAAA,eACAA,EAAA,iBACAA,EAAA,mBAGA7H,iBAAA,WACA,QAAAt7C,KAAAwD,KAAAk/C,gBACAtW,GAAA5oC,KAAAk/C,gBAAA1iD,IAEAosC,GAAA5oC,KAAA0/C,0BACA1/C,KAAAk/C,uBACAl/C,KAAA0/C,qBA2CA,IAAAI,GAAAlB,GAAA1gD,QAGAG,SAGA0hD,WAAA,EACArF,SAAA,WAIAsF,YAAA,EAIAC,gBAAA,EAKAC,YAAA,EAQAC,aAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAAD,EAAAC,GAAA,EAAAA,EAAAD,EAAA,MAIAniD,WAAA,SAAAqiD,EAAAC,EAAApiD,GAQA,QAAA7B,KAPAm1B,EAAA3xB,KAAA3B,GAEA2B,KAAA0gD,uBACA1gD,KAAAgwC,WACAhwC,KAAA2gD,YAAA,EACA3gD,KAAA4gD,gBAAA,EAEAJ,EACAxgD,KAAA6gD,UAAAL,EAAAhkD,MAGA,IAAAA,KAAAikD,EACAzgD,KAAA6gD,UAAAJ,EAAAjkD,MAAA,IAIAwiD,MAAA,SAAAxmC,GACAxY,KAAAowC,cACApwC,KAAA8gD,UAEA9gD,KAAA6+C,KAAArmC,EACAA,EAAA+P,GAAA,UAAAvoB,KAAA+gD,qBAAA/gD,MAEA,QAAAxD,EAAA,EAAiBA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IAC1CwD,KAAAgwC,QAAAxzC,GAAAy8B,MAAA1Q,GAAA,aAAAvoB,KAAAghD,eAAAhhD,MAGA,OAAAA,KAAA63C,YAGAhkB,MAAA,SAAArb,GAGA,OAFAomC,GAAAjhD,UAAAk2B,MAAAl3B,KAAAqD,KAAAwY,GAEAxY,KAAAihD,yBAGA9B,SAAA,WACAn/C,KAAA6+C,KAAAn2B,IAAA,UAAA1oB,KAAA+gD,qBAAA/gD,MAEA,QAAAxD,EAAA,EAAiBA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IAC1CwD,KAAAgwC,QAAAxzC,GAAAy8B,MAAAvQ,IAAA,aAAA1oB,KAAAghD,eAAAhhD,OAMAkhD,aAAA,SAAAjoB,EAAAl8B,GAEA,OADAiD,KAAA6gD,UAAA5nB,EAAAl8B,GACAiD,KAAA,KAAAA,KAAA8gD,UAAA9gD,MAKAmhD,WAAA,SAAAloB,EAAAl8B,GAEA,OADAiD,KAAA6gD,UAAA5nB,EAAAl8B,GAAA,GACAiD,KAAA,KAAAA,KAAA8gD,UAAA9gD,MAKAohD,YAAA,SAAAnoB,GACAA,EAAAvQ,IAAA,aAAA1oB,KAAAghD,eAAAhhD,MAEA,IAAAyI,EAAAzI,KAAAqhD,UAAAnsB,EAAA+D,IAIA,OAHAxwB,GACAzI,KAAAgwC,QAAA/wC,OAAAe,KAAAgwC,QAAAxwC,QAAAiJ,GAAA,GAEAzI,KAAA,KAAAA,KAAA8gD,UAAA9gD,MAKAshD,OAAA,WACAlY,GAAAppC,KAAA63C,WAAA,mCACA73C,KAAAuhD,SAAAlrC,MAAAo1B,OAAA,KACA,IAAA+V,EAAAxhD,KAAA6+C,KAAAljB,UAAAxN,GAAAnuB,KAAA63C,WAAA4J,UAAA,IAQA,OAPAD,EAAAxhD,KAAAuhD,SAAAjI,cACAlQ,GAAAppC,KAAAuhD,SAAA,oCACAvhD,KAAAuhD,SAAAlrC,MAAAo1B,OAAA+V,EAAA,MAEAjY,GAAAvpC,KAAAuhD,SAAA,oCAEAvhD,KAAA+gD,uBACA/gD,MAKA0hD,SAAA,WAEA,OADAnY,GAAAvpC,KAAA63C,WAAA,mCACA73C,MAGAowC,YAAA,WACA,IAAAv4B,EAAA,yBACA8wB,EAAA3oC,KAAA63C,WAAAnP,GAAA,MAAA7wB,GACAkoC,EAAA//C,KAAA3B,QAAA0hD,UAGApX,EAAA9xB,aAAA,oBAEA+1B,GAAAjE,GACAgE,GAAAhE,GAEA,IAAAgZ,EAAA3hD,KAAAuhD,SAAA7Y,GAAA,UAAA7wB,EAAA,SAEAkoC,IACA//C,KAAA6+C,KAAAt2B,GAAA,QAAAvoB,KAAA0hD,SAAA1hD,MAEA4hC,IACArZ,GAAAogB,GACAiZ,WAAA5hD,KAAAshD,OACAO,WAAA7hD,KAAA0hD,UACK1hD,OAIL,IAAA8hD,EAAA9hD,KAAA+hD,YAAArZ,GAAA,IAAA7wB,EAAA,UAAA8wB,GACAmZ,EAAA1jC,KAAA,IACA0jC,EAAA75B,MAAA,SAEAsb,IACAhb,GAAAu5B,EAAA,QAAAv/B,IACAgG,GAAAu5B,EAAA,QAAA9hD,KAAAshD,OAAAthD,OAEAuoB,GAAAu5B,EAAA,QAAA9hD,KAAAshD,OAAAthD,MAGA+/C,GACA//C,KAAAshD,SAGAthD,KAAAgiD,gBAAAtZ,GAAA,MAAA7wB,EAAA,QAAA8pC,GACA3hD,KAAAiiD,WAAAvZ,GAAA,MAAA7wB,EAAA,aAAA8pC,GACA3hD,KAAAkiD,cAAAxZ,GAAA,MAAA7wB,EAAA,YAAA8pC,GAEAhZ,EAAAn7B,YAAAm0C,IAGAN,UAAA,SAAAp/C,GACA,QAAAzF,EAAA,EAAiBA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IAE1C,GAAAwD,KAAAgwC,QAAAxzC,IAAA04B,EAAAl1B,KAAAgwC,QAAAxzC,GAAAy8B,SAAAh3B,EACA,OAAAjC,KAAAgwC,QAAAxzC,IAKAqkD,UAAA,SAAA5nB,EAAAl8B,EAAAoK,GACAnH,KAAA6+C,MACA5lB,EAAA1Q,GAAA,aAAAvoB,KAAAghD,eAAAhhD,MAGAA,KAAAgwC,QAAAthC,MACAuqB,QACAl8B,OACAoK,YAGAnH,KAAA3B,QAAA6hD,YACAlgD,KAAAgwC,QAAAx9B,KAAA7F,EAAA,SAAA8F,EAAAC,GACA,OAAA1S,KAAA3B,QAAA8hD,aAAA1tC,EAAAwmB,MAAAvmB,EAAAumB,MAAAxmB,EAAA1V,KAAA2V,EAAA3V,OACIiD,OAGJA,KAAA3B,QAAA2hD,YAAA/mB,EAAAkpB,YACAniD,KAAA2gD,cACA1nB,EAAAkpB,UAAAniD,KAAA2gD,cAGA3gD,KAAAihD,yBAGAH,QAAA,WACA,IAAA9gD,KAAA63C,WAAyB,OAAA73C,KAEzB6oC,GAAA7oC,KAAAgiD,iBACAnZ,GAAA7oC,KAAAkiD,eAEAliD,KAAA0gD,uBACA,IAAA0B,EAAAC,EAAA7lD,EAAAiM,EAAA65C,EAAA,EAEA,IAAA9lD,EAAA,EAAaA,EAAAwD,KAAAgwC,QAAA9wC,OAAyB1C,IACtCiM,EAAAzI,KAAAgwC,QAAAxzC,GACAwD,KAAAuiD,SAAA95C,GACA45C,KAAA55C,EAAAtB,QACAi7C,MAAA35C,EAAAtB,QACAm7C,GAAA75C,EAAAtB,QAAA,IAWA,OAPAnH,KAAA3B,QAAA4hD,iBACAmC,KAAAE,EAAA,EACAtiD,KAAAgiD,gBAAA3rC,MAAAC,QAAA8rC,EAAA,WAGApiD,KAAAiiD,WAAA5rC,MAAAC,QAAA+rC,GAAAD,EAAA,UAEApiD,MAGAghD,eAAA,SAAAx4C,GACAxI,KAAA4gD,gBACA5gD,KAAA8gD,UAGA,IAAAr4C,EAAAzI,KAAAqhD,UAAAnsB,EAAA1sB,EAAA+L,SAWA9S,EAAAgH,EAAAtB,QACA,QAAAqB,EAAA/G,KAAA,6BACA,QAAA+G,EAAA/G,KAAA,uBAEAA,GACAzB,KAAA6+C,KAAApmB,KAAAh3B,EAAAgH,IAKA+5C,oBAAA,SAAAzlD,EAAAyR,GAEA,IAAAi0C,EAAA,qEACA1lD,EAAA,KAAAyR,EAAA,8BAEAk0C,EAAAv1C,SAAAC,cAAA,OAGA,OAFAs1C,EAAAj1C,UAAAg1C,EAEAC,EAAAp1C,YAGAi1C,SAAA,SAAA95C,GACA,IAEAk6C,EAFAC,EAAAz1C,SAAAC,cAAA,SACAoB,EAAAxO,KAAA6+C,KAAAgE,SAAAp6C,EAAAwwB,OAGAxwB,EAAAtB,UACAw7C,EAAAx1C,SAAAC,cAAA,UACA3L,KAAA,WACAkhD,EAAA9qC,UAAA,kCACA8qC,EAAAG,eAAAt0C,GAEAm0C,EAAA3iD,KAAAwiD,oBAAA,uBAAAttB,EAAAl1B,MAAAwO,GAGAxO,KAAA0gD,oBAAAhyC,KAAAi0C,GACAA,EAAAI,QAAA7tB,EAAAzsB,EAAAwwB,OAEA1Q,GAAAo6B,EAAA,QAAA3iD,KAAAgjD,cAAAhjD,MAEA,IAAAjD,EAAAoQ,SAAAC,cAAA,QACArQ,EAAA0Q,UAAA,IAAAhF,EAAA1L,KAIA,IAAAkmD,EAAA91C,SAAAC,cAAA,OAUA,OARAw1C,EAAAp1C,YAAAy1C,GACAA,EAAAz1C,YAAAm1C,GACAM,EAAAz1C,YAAAzQ,IAEA0L,EAAAtB,QAAAnH,KAAAkiD,cAAAliD,KAAAgiD,iBACAx0C,YAAAo1C,GAEA5iD,KAAA+gD,uBACA6B,GAGAI,cAAA,WACA,IACAL,EAAA1pB,EADAiqB,EAAAljD,KAAA0gD,oBAEAyC,KACAC,KAEApjD,KAAA4gD,gBAAA,EAEA,QAAApkD,EAAA0mD,EAAAhkD,OAAA,EAAiC1C,GAAA,EAAQA,IACzCmmD,EAAAO,EAAA1mD,GACAy8B,EAAAj5B,KAAAqhD,UAAAsB,EAAAI,SAAA9pB,MAEA0pB,EAAAn0C,QACA20C,EAAAz0C,KAAAuqB,GACI0pB,EAAAn0C,SACJ40C,EAAA10C,KAAAuqB,GAKA,IAAAz8B,EAAA,EAAaA,EAAA4mD,EAAAlkD,OAA0B1C,IACvCwD,KAAA6+C,KAAAgE,SAAAO,EAAA5mD,KACAwD,KAAA6+C,KAAAuC,YAAAgC,EAAA5mD,IAGA,IAAAA,EAAA,EAAaA,EAAA2mD,EAAAjkD,OAAwB1C,IACrCwD,KAAA6+C,KAAAgE,SAAAM,EAAA3mD,KACAwD,KAAA6+C,KAAAwE,SAAAF,EAAA3mD,IAIAwD,KAAA4gD,gBAAA,EAEA5gD,KAAAo/C,iBAGA2B,qBAAA,WAMA,IALA,IACA4B,EACA1pB,EAFAiqB,EAAAljD,KAAA0gD,oBAGAltB,EAAAxzB,KAAA6+C,KAAA5L,UAEAz2C,EAAA0mD,EAAAhkD,OAAA,EAAiC1C,GAAA,EAAQA,IACzCmmD,EAAAO,EAAA1mD,GACAy8B,EAAAj5B,KAAAqhD,UAAAsB,EAAAI,SAAA9pB,MACA0pB,EAAAlsC,cAAAlO,IAAA0wB,EAAA56B,QAAA8D,SAAAqxB,EAAAyF,EAAA56B,QAAA8D,cACAoG,IAAA0wB,EAAA56B,QAAA6B,SAAAszB,EAAAyF,EAAA56B,QAAA6B,SAKA+gD,sBAAA,WAIA,OAHAjhD,KAAA6+C,OAAA7+C,KAAA3B,QAAA0hD,WACA//C,KAAAshD,SAEAthD,MAGAsjD,QAAA,WAEA,OAAAtjD,KAAAshD,UAGAiC,UAAA,WAEA,OAAAvjD,KAAA0hD,cAoBA8B,GAAA5E,GAAA1gD,QAGAG,SACAq8C,SAAA,UAIA+I,WAAA,IAIAC,YAAA,UAIAC,YAAA,WAIAC,aAAA,YAGA5E,MAAA,SAAAxmC,GACA,IAAAqrC,EAAA,uBACAlb,EAAAD,GAAA,MAAAmb,EAAA,gBACAxlD,EAAA2B,KAAA3B,QAUA,OARA2B,KAAA8jD,cAAA9jD,KAAA+jD,cAAA1lD,EAAAolD,WAAAplD,EAAAqlD,YACAG,EAAA,MAAAlb,EAAA3oC,KAAAgkD,SACAhkD,KAAAikD,eAAAjkD,KAAA+jD,cAAA1lD,EAAAslD,YAAAtlD,EAAAulD,aACAC,EAAA,OAAAlb,EAAA3oC,KAAAkkD,UAEAlkD,KAAAmkD,kBACA3rC,EAAA+P,GAAA,2BAAAvoB,KAAAmkD,gBAAAnkD,MAEA2oC,GAGAwW,SAAA,SAAA3mC,GACAA,EAAAkQ,IAAA,2BAAA1oB,KAAAmkD,gBAAAnkD,OAGA68C,QAAA,WAGA,OAFA78C,KAAAokD,WAAA,EACApkD,KAAAmkD,kBACAnkD,MAGA23C,OAAA,WAGA,OAFA33C,KAAAokD,WAAA,EACApkD,KAAAmkD,kBACAnkD,MAGAgkD,QAAA,SAAAx7C,IACAxI,KAAAokD,WAAApkD,KAAA6+C,KAAArO,MAAAxwC,KAAA6+C,KAAAlG,cACA34C,KAAA6+C,KAAApN,OAAAzxC,KAAA6+C,KAAAxgD,QAAAwxC,WAAArnC,EAAA67C,SAAA,OAIAH,SAAA,SAAA17C,IACAxI,KAAAokD,WAAApkD,KAAA6+C,KAAArO,MAAAxwC,KAAA6+C,KAAApG,cACAz4C,KAAA6+C,KAAAnN,QAAA1xC,KAAA6+C,KAAAxgD,QAAAwxC,WAAArnC,EAAA67C,SAAA,OAIAN,cAAA,SAAA5tC,EAAA8R,EAAApQ,EAAA8wB,EAAAr+B,GACA,IAAAw3C,EAAApZ,GAAA,IAAA7wB,EAAA8wB,GAgBA,OAfAmZ,EAAAr0C,UAAA0I,EACA2rC,EAAA1jC,KAAA,IACA0jC,EAAA75B,QAKA65B,EAAAjrC,aAAA,iBACAirC,EAAAjrC,aAAA,aAAAoR,GAEA2kB,GAAAkV,GACAv5B,GAAAu5B,EAAA,QAAAv/B,IACAgG,GAAAu5B,EAAA,QAAAx3C,EAAAtK,MACAuoB,GAAAu5B,EAAA,QAAA9hD,KAAAo/C,cAAAp/C,MAEA8hD,GAGAqC,gBAAA,WACA,IAAA3rC,EAAAxY,KAAA6+C,KACAhnC,EAAA,mBAEA0xB,GAAAvpC,KAAA8jD,cAAAjsC,GACA0xB,GAAAvpC,KAAAikD,eAAApsC,IAEA7X,KAAAokD,WAAA5rC,EAAAg4B,QAAAh4B,EAAAigC,eACArP,GAAAppC,KAAAikD,eAAApsC,IAEA7X,KAAAokD,WAAA5rC,EAAAg4B,QAAAh4B,EAAAmgC,eACAvP,GAAAppC,KAAA8jD,cAAAjsC,MASAs3B,GAAAlX,cACAqsB,aAAA,IAGAnV,GAAAjX,YAAA,WACAl4B,KAAA3B,QAAAimD,cAKAtkD,KAAAskD,YAAA,IAAAd,GACAxjD,KAAA++C,WAAA/+C,KAAAskD,gBAOA,IAkBAC,GAAA3F,GAAA1gD,QAGAG,SACAq8C,SAAA,aAIA8J,SAAA,IAIAC,QAAA,EAIAC,UAAA,GAMA1F,MAAA,SAAAxmC,GACA,IACAmwB,EAAAD,GAAA,MADA,yBAEArqC,EAAA2B,KAAA3B,QAOA,OALA2B,KAAA2kD,WAAAtmD,EAAAwZ,6BAAA8wB,GAEAnwB,EAAA+P,GAAAlqB,EAAAumD,eAAA,iBAAA5kD,KAAA8gD,QAAA9gD,MACAwY,EAAAskC,UAAA98C,KAAA8gD,QAAA9gD,MAEA2oC,GAGAwW,SAAA,SAAA3mC,GACAA,EAAAkQ,IAAA1oB,KAAA3B,QAAAumD,eAAA,iBAAA5kD,KAAA8gD,QAAA9gD,OAGA2kD,WAAA,SAAAtmD,EAAAwZ,EAAA8wB,GACAtqC,EAAAomD,SACAzkD,KAAA6kD,QAAAnc,GAAA,MAAA7wB,EAAA8wB,IAEAtqC,EAAAqmD,WACA1kD,KAAA8kD,QAAApc,GAAA,MAAA7wB,EAAA8wB,KAIAmY,QAAA,WACA,IAAAtoC,EAAAxY,KAAA6+C,KACA1wB,EAAA3V,EAAAmjB,UAAAxN,EAAA,EAEA42B,EAAAvsC,EAAAqX,SACArX,EAAAw5B,wBAAA,EAAA7jB,IACA3V,EAAAw5B,wBAAAhyC,KAAA3B,QAAAmmD,SAAAr2B,KAEAnuB,KAAAglD,cAAAD,IAGAC,cAAA,SAAAD,GACA/kD,KAAA3B,QAAAomD,QAAAM,GACA/kD,KAAAilD,cAAAF,GAEA/kD,KAAA3B,QAAAqmD,UAAAK,GACA/kD,KAAAklD,gBAAAH,IAIAE,cAAA,SAAAF,GACA,IAAAI,EAAAnlD,KAAAolD,aAAAL,GACAnC,EAAAuC,EAAA,IAAAA,EAAA,KAAAA,EAAA,UAEAnlD,KAAAqlD,aAAArlD,KAAA6kD,QAAAjC,EAAAuC,EAAAJ,IAGAG,gBAAA,SAAAH,GACA,IACAO,EAAAC,EAAAC,EADAC,EAAA,UAAAV,EAGAU,EAAA,MACAH,EAAAG,EAAA,KACAF,EAAAvlD,KAAAolD,aAAAE,GACAtlD,KAAAqlD,aAAArlD,KAAA8kD,QAAAS,EAAA,MAAAA,EAAAD,KAGAE,EAAAxlD,KAAAolD,aAAAK,GACAzlD,KAAAqlD,aAAArlD,KAAA8kD,QAAAU,EAAA,MAAAA,EAAAC,KAIAJ,aAAA,SAAA3mB,EAAArvB,EAAAq2C,GACAhnB,EAAAroB,MAAAm1B,MAAAjiB,KAAAyM,MAAAh2B,KAAA3B,QAAAmmD,SAAAkB,GAAA,KACAhnB,EAAAjxB,UAAA4B,GAGA+1C,aAAA,SAAAvvB,GACA,IAAA8vB,EAAAp8B,KAAAwM,IAAA,IAAAxM,KAAAC,MAAAqM,GAAA,IAAA32B,OAAA,GACApC,EAAA+4B,EAAA8vB,EAOA,OAAAA,GALA7oD,KAAA,MACAA,GAAA,IACAA,GAAA,IACAA,GAAA,UAqBA8oD,GAAAhH,GAAA1gD,QAGAG,SACAq8C,SAAA,cAIA/uC,OAAA,yFAGAxN,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,GAEA2B,KAAA6lD,kBAGA7G,MAAA,SAAAxmC,GAMA,QAAAhc,KALAgc,EAAAstC,mBAAA9lD,KACAA,KAAA63C,WAAAnP,GAAA,qCACAkE,GAAA5sC,KAAA63C,YAGAr/B,EAAAw3B,QACAx3B,EAAAw3B,QAAAxzC,GAAAupD,gBACA/lD,KAAAgmD,eAAAxtC,EAAAw3B,QAAAxzC,GAAAupD,kBAMA,OAFA/lD,KAAA8gD,UAEA9gD,KAAA63C,YAKAoO,UAAA,SAAAt6C,GAGA,OAFA3L,KAAA3B,QAAAsN,SACA3L,KAAA8gD,UACA9gD,MAKAgmD,eAAA,SAAA32C,GACA,OAAAA,GAEArP,KAAA6lD,cAAAx2C,KACArP,KAAA6lD,cAAAx2C,GAAA,GAEArP,KAAA6lD,cAAAx2C,KAEArP,KAAA8gD,UAEA9gD,MATcA,MAcdkmD,kBAAA,SAAA72C,GACA,OAAAA,GAEArP,KAAA6lD,cAAAx2C,KACArP,KAAA6lD,cAAAx2C,KACArP,KAAA8gD,WAGA9gD,MAPcA,MAUd8gD,QAAA,WACA,GAAA9gD,KAAA6+C,KAAA,CAEA,IAAAsH,KAEA,QAAA3pD,KAAAwD,KAAA6lD,cACA7lD,KAAA6lD,cAAArpD,IACA2pD,EAAAz3C,KAAAlS,GAIA,IAAA4pD,KAEApmD,KAAA3B,QAAAsN,QACAy6C,EAAA13C,KAAA1O,KAAA3B,QAAAsN,QAEAw6C,EAAAjnD,QACAknD,EAAA13C,KAAAy3C,EAAAhnD,KAAA,OAGAa,KAAA63C,WAAApqC,UAAA24C,EAAAjnD,KAAA,WAQAgwC,GAAAlX,cACA6tB,oBAAA,IAGA3W,GAAAjX,YAAA,WACAl4B,KAAA3B,QAAAynD,qBACA,IAAAF,IAAA/xB,MAAA7zB,QAWA4+C,GAAAkB,UACAlB,GAAA4E,QACA5E,GAAA2F,SACA3F,GAAAgH,eAEApG,GAAA/rB,OA9YA,SAAA+sB,EAAAC,EAAApiD,GACA,WAAAyhD,GAAAU,EAAAC,EAAApiD,IA8YAmhD,GAAAhsB,KAtQA,SAAAn1B,GACA,WAAAmlD,GAAAnlD,IAsQAmhD,GAAA9gB,MAtIA,SAAArgC,GACA,WAAAkmD,GAAAlmD,IAsIAmhD,GAAA1/C,YAZA,SAAAzB,GACA,WAAAunD,GAAAvnD,IAsBA,IAAAgoD,GAAAlvB,EAAAj5B,QACAC,WAAA,SAAAqa,GACAxY,KAAA6+C,KAAArmC,GAKAm/B,OAAA,WACA,OAAA33C,KAAAsmD,SAAsBtmD,MAEtBA,KAAAsmD,UAAA,EACAtmD,KAAAumD,WACAvmD,OAKA68C,QAAA,WACA,OAAA78C,KAAAsmD,UAEAtmD,KAAAsmD,UAAA,EACAtmD,KAAAwmD,cACAxmD,MAJuBA,MASvBwW,QAAA,WACA,QAAAxW,KAAAsmD,YAcAD,GAAAxyB,MAAA,SAAArb,EAAAzb,GAEA,OADAyb,EAAAi/B,WAAA16C,EAAAiD,MACAA,MAGA,IAkVAymD,GAlVAhvB,IAAaC,UAkBbgvB,GAAAnjB,GAAA,mCACAojB,IACAC,UAAA,UACApf,WAAA,WACAqf,YAAA,WACAC,cAAA,YAEAC,IACAH,UAAA,YACApf,WAAA,YACAqf,YAAA,YACAC,cAAA,aAIAE,GAAAztB,EAAAr7B,QAEAG,SAMA4oD,eAAA,GAKA9oD,WAAA,SAAA0sC,EAAAqc,EAAAC,EAAA9oD,GACAszB,EAAA3xB,KAAA3B,GAEA2B,KAAAonD,SAAAvc,EACA7qC,KAAAqnD,iBAAAH,GAAArc,EACA7qC,KAAAsnD,gBAAAH,GAKAxP,OAAA,WACA33C,KAAAsmD,WAEA/9B,GAAAvoB,KAAAqnD,iBAAAX,GAAA1mD,KAAAunD,QAAAvnD,MAEAA,KAAAsmD,UAAA,IAKAzJ,QAAA,WACA78C,KAAAsmD,WAIAU,GAAAQ,YAAAxnD,MACAA,KAAAynD,aAGA/+B,GAAA1oB,KAAAqnD,iBAAAX,GAAA1mD,KAAAunD,QAAAvnD,MAEAA,KAAAsmD,UAAA,EACAtmD,KAAAs4C,QAAA,IAGAiP,QAAA,SAAA/+C,GAMA,IAAAA,EAAA6jC,YAAArsC,KAAAsmD,WAEAtmD,KAAAs4C,QAAA,GAEArP,GAAAjpC,KAAAonD,SAAA,wBAEAJ,GAAAQ,WAAAh/C,EAAA67C,UAAA,IAAA77C,EAAAk/C,OAAA,IAAAl/C,EAAA6+B,SAAA7+B,EAAA29B,UACA6gB,GAAAQ,UAAAxnD,KAEAA,KAAAsnD,iBACA1c,GAAA5qC,KAAAonD,UAGA1c,KACA/C,KAEA3nC,KAAA2nD,WAAA,CAIA3nD,KAAAy4B,KAAA,QAEA,IAAAmvB,EAAAp/C,EAAA29B,QAAA39B,EAAA29B,QAAA,GAAA39B,EACAq/C,EAAA5c,GAAAjrC,KAAAonD,UAEApnD,KAAA8nD,YAAA,IAAAtuB,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SAGAjtC,KAAA+nD,aAAA1c,GAAAwc,GAEAt/B,GAAApb,SAAA45C,GAAAv+C,EAAA/G,MAAAzB,KAAAgoD,QAAAhoD,MACAuoB,GAAApb,SAAAw5C,GAAAn+C,EAAA/G,MAAAzB,KAAAioD,MAAAjoD,QAGAgoD,QAAA,SAAAx/C,GAMA,IAAAA,EAAA6jC,YAAArsC,KAAAsmD,SAEA,GAAA99C,EAAA29B,SAAA39B,EAAA29B,QAAAjnC,OAAA,EACAc,KAAAs4C,QAAA,MADA,CAKA,IAAAsP,EAAAp/C,EAAA29B,SAAA,IAAA39B,EAAA29B,QAAAjnC,OAAAsJ,EAAA29B,QAAA,GAAA39B,EACA0hC,EAAA,IAAA1Q,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SAAAxS,UAAAz6B,KAAA8nD,cAEA5d,EAAAvb,GAAAub,EAAA/b,KACA5E,KAAAsF,IAAAqb,EAAAvb,GAAApF,KAAAsF,IAAAqb,EAAA/b,GAAAnuB,KAAA3B,QAAA4oD,iBAKA/c,EAAAvb,GAAA3uB,KAAA+nD,aAAAp5B,EACAub,EAAA/b,GAAAnuB,KAAA+nD,aAAA55B,EAEAoX,GAAA/8B,GAEAxI,KAAAs4C,SAGAt4C,KAAAy4B,KAAA,aAEAz4B,KAAAs4C,QAAA,EACAt4C,KAAAyuC,UAAAjE,GAAAxqC,KAAAonD,UAAA5sB,SAAA0P,GAEAd,GAAAj8B,SAAAi+B,KAAA,oBAEAprC,KAAAkoD,YAAA1/C,EAAA+L,QAAA/L,EAAAwzC,WAGA38C,OAAA,oBAAAW,KAAAkoD,uBAAAC,qBACAnoD,KAAAkoD,YAAAloD,KAAAkoD,YAAAE,yBAEAhf,GAAAppC,KAAAkoD,YAAA,wBAGAloD,KAAAqoD,QAAAroD,KAAAyuC,UAAAnU,IAAA4P,GACAlqC,KAAA2nD,SAAA,EAEAzwB,EAAAl3B,KAAAsoD,cACAtoD,KAAAuoD,WAAA//C,EACAxI,KAAAsoD,aAAAtxB,EAAAh3B,KAAAwoD,gBAAAxoD,MAAA,OAGAwoD,gBAAA,WACA,IAAAhgD,GAAWyjC,cAAAjsC,KAAAuoD,YAKXvoD,KAAAy4B,KAAA,UAAAjwB,GACA4hC,GAAApqC,KAAAonD,SAAApnD,KAAAqoD,SAIAroD,KAAAy4B,KAAA,OAAAjwB,IAGAy/C,MAAA,SAAAz/C,IAMAA,EAAA6jC,YAAArsC,KAAAsmD,UACAtmD,KAAAynD,cAGAA,WAAA,WAQA,QAAAjrD,KAPA+sC,GAAAp8B,SAAAi+B,KAAA,oBAEAprC,KAAAkoD,cACA3e,GAAAvpC,KAAAkoD,YAAA,uBACAloD,KAAAkoD,YAAA,MAGAnB,GACAr+B,GAAAvb,SAAA45C,GAAAvqD,GAAAwD,KAAAgoD,QAAAhoD,MACA0oB,GAAAvb,SAAAw5C,GAAAnqD,GAAAwD,KAAAioD,MAAAjoD,MAGA2qC,KACA/C,KAEA5nC,KAAAs4C,QAAAt4C,KAAA2nD,UAEAzwB,EAAAl3B,KAAAsoD,cAIAtoD,KAAAy4B,KAAA,WACA5I,SAAA7vB,KAAAqoD,QAAAx1B,WAAA7yB,KAAAyuC,cAIAzuC,KAAA2nD,SAAA,EACAX,GAAAQ,WAAA,KAsBA,SAAAiB,GAAAl3B,EAAAm3B,GACA,IAAAA,IAAAn3B,EAAAryB,OACA,OAAAqyB,EAAA5mB,QAGA,IAAAg+C,EAAAD,IAQA,OAFAn3B,EAkBA,SAAAA,EAAAo3B,GAEA,IAAAjhC,EAAA6J,EAAAryB,OAEA0pD,EAAA,WADAC,iBAAAtgD,EAAA,GAAAsgD,WAAA33C,OACAwW,GAEAkhC,EAAA,GAAAA,EAAAlhC,EAAA,KAgBA,SAAAohC,EAAAv3B,EAAAq3B,EAAAD,EAAAf,EAAAnhB,GAEA,IACAl3B,EAAA/S,EAAAusD,EADAC,EAAA,EAGA,IAAAxsD,EAAAorD,EAAA,EAAoBprD,GAAAiqC,EAAA,EAAejqC,KACnCusD,EAAAE,GAAA13B,EAAA/0B,GAAA+0B,EAAAq2B,GAAAr2B,EAAAkV,IAAA,IAEAuiB,IACAz5C,EAAA/S,EACAwsD,EAAAD,GAIAC,EAAAL,IACAC,EAAAr5C,GAAA,EAEAu5C,EAAAv3B,EAAAq3B,EAAAD,EAAAf,EAAAr4C,GACAu5C,EAAAv3B,EAAAq3B,EAAAD,EAAAp5C,EAAAk3B,IAhCAqiB,CAAAv3B,EAAAq3B,EAAAD,EAAA,EAAAjhC,EAAA,GAEA,IAAAlrB,EACA0sD,KAEA,IAAA1sD,EAAA,EAAYA,EAAAkrB,EAASlrB,IACrBosD,EAAApsD,IACA0sD,EAAAx6C,KAAA6iB,EAAA/0B,IAIA,OAAA0sD,EArCAC,CAHA53B,EAkEA,SAAAA,EAAAo3B,GAGA,IAFA,IAAAS,GAAA73B,EAAA,IAEA/0B,EAAA,EAAAylB,EAAA,EAAAyF,EAAA6J,EAAAryB,OAA+C1C,EAAAkrB,EAASlrB,IAoGxD6sD,EAnGA93B,EAAA/0B,GAmGA8sD,EAnGA/3B,EAAAtP,QAoGAsnC,OACAC,EADAD,EAAAD,EAAA36B,EAAA06B,EAAA16B,EACA66B,EAAAF,EAAAn7B,EAAAk7B,EAAAl7B,EACAo7B,IAAAC,IAtGAb,IACAS,EAAA16C,KAAA6iB,EAAA/0B,IACAylB,EAAAzlB,GAiGA,IAAA6sD,EAAAC,EACAC,EACAC,EAhGAvnC,EAAAyF,EAAA,GACA0hC,EAAA16C,KAAA6iB,EAAA7J,EAAA,IAEA,OAAA0hC,EA9EAK,CAAAl4B,EAAAo3B,GAGAA,GAOA,SAAAe,GAAA7rD,EAAAwrD,EAAAC,GACA,OAAA//B,KAAA2E,KAAA+6B,GAAAprD,EAAAwrD,EAAAC,GAAA,IA6EA,SAAAK,GAAAl3C,EAAAC,EAAA9P,EAAAgnD,EAAA5zB,GACA,IAGA6zB,EAAAhsD,EAAAisD,EAHAC,EAAAH,EAAAnD,GAAAuD,GAAAv3C,EAAA7P,GACAqnD,EAAAD,GAAAt3C,EAAA9P,GAOA,IAFA6jD,GAAAwD,IAEA,CAEA,KAAAF,EAAAE,GACA,OAAAx3C,EAAAC,GAIA,GAAAq3C,EAAAE,EACA,SAMAH,EAAAE,GADAnsD,EAAAqsD,GAAAz3C,EAAAC,EADAm3C,EAAAE,GAAAE,EACArnD,EAAAozB,GACApzB,GAEAinD,IAAAE,GACAt3C,EAAA5U,EACAksD,EAAAD,IAEAp3C,EAAA7U,EACAosD,EAAAH,IAKA,SAAAI,GAAAz3C,EAAAC,EAAAiL,EAAA/a,EAAAozB,GACA,IAIArH,EAAAR,EAJAo7B,EAAA72C,EAAAic,EAAAlc,EAAAkc,EACA66B,EAAA92C,EAAAyb,EAAA1b,EAAA0b,EACAiC,EAAAxtB,EAAAwtB,IACAC,EAAAztB,EAAAytB,IAoBA,OAjBA,EAAA1S,GACAgR,EAAAlc,EAAAkc,EAAA46B,GAAAl5B,EAAAlC,EAAA1b,EAAA0b,GAAAq7B,EACAr7B,EAAAkC,EAAAlC,GAEE,EAAAxQ,GACFgR,EAAAlc,EAAAkc,EAAA46B,GAAAn5B,EAAAjC,EAAA1b,EAAA0b,GAAAq7B,EACAr7B,EAAAiC,EAAAjC,GAEE,EAAAxQ,GACFgR,EAAA0B,EAAA1B,EACAR,EAAA1b,EAAA0b,EAAAq7B,GAAAn5B,EAAA1B,EAAAlc,EAAAkc,GAAA46B,GAEE,EAAA5rC,IACFgR,EAAAyB,EAAAzB,EACAR,EAAA1b,EAAA0b,EAAAq7B,GAAAp5B,EAAAzB,EAAAlc,EAAAkc,GAAA46B,GAGA,IAAA/vB,EAAA7K,EAAAR,EAAA6H,GAGA,SAAAg0B,GAAAnsD,EAAA+E,GACA,IAAA+a,EAAA,EAcA,OAZA9f,EAAA8wB,EAAA/rB,EAAAwtB,IAAAzB,EACAhR,GAAA,EACE9f,EAAA8wB,EAAA/rB,EAAAytB,IAAA1B,IACFhR,GAAA,GAGA9f,EAAAswB,EAAAvrB,EAAAwtB,IAAAjC,EACAxQ,GAAA,EACE9f,EAAAswB,EAAAvrB,EAAAytB,IAAAlC,IACFxQ,GAAA,GAGAA,EAWA,SAAAsrC,GAAAprD,EAAAwrD,EAAAC,EAAAP,GACA,IAKAh8B,EALA4B,EAAA06B,EAAA16B,EACAR,EAAAk7B,EAAAl7B,EACAo7B,EAAAD,EAAA36B,IACA66B,EAAAF,EAAAn7B,IACAg8B,EAAAZ,IAAAC,IAkBA,OAfAW,EAAA,KACAp9B,IAAAlvB,EAAA8wB,KAAA46B,GAAA1rD,EAAAswB,KAAAq7B,GAAAW,GAEA,GACAx7B,EAAA26B,EAAA36B,EACAR,EAAAm7B,EAAAn7B,GACGpB,EAAA,IACH4B,GAAA46B,EAAAx8B,EACAoB,GAAAq7B,EAAAz8B,IAIAw8B,EAAA1rD,EAAA8wB,IACA66B,EAAA3rD,EAAAswB,IAEA46B,EAAAQ,IAAAC,IAAA,IAAAhwB,EAAA7K,EAAAR,GAMA,SAAAi8B,GAAAnwB,GACA,OAAAphB,EAAAohB,EAAA,sBAAAA,EAAA,gBAAAA,EAAA,MAGA,SAAAowB,GAAApwB,GAEA,OADA9c,QAAAwa,KAAA,kEACAyyB,GAAAnwB,GAIA,IAAA88C,IAAA75E,OAAA03B,QAAA13B,SACAurD,YACAiB,0BACAY,sBA1MA,SAAAzsD,EAAAwrD,EAAAC,GACA,OAAAL,GAAAprD,EAAAwrD,EAAAC,IA0MAK,eACAO,wBACAF,eACAf,4BACAmB,UACAC,WAcA,SAAAE,GAAAh5B,EAAA3uB,EAAAozB,GACA,IAAAw0B,EAEAhuD,EAAAyyB,EAAAnf,EACA2C,EAAAC,EACAgV,EAAA+Z,EAAA5jC,EAHA4sD,GAAA,SAKA,IAAAjuD,EAAA,EAAAkrB,EAAA6J,EAAAryB,OAAiC1C,EAAAkrB,EAASlrB,IAC1C+0B,EAAA/0B,GAAAkuD,MAAAV,GAAAz4B,EAAA/0B,GAAAoG,GAIA,IAAAkN,EAAA,EAAYA,EAAA,EAAOA,IAAA,CAInB,IAHA2xB,EAAAgpB,EAAA36C,GACA06C,KAEAhuD,EAAA,EAAAyyB,GAAAvH,EAAA6J,EAAAryB,QAAA,EAA+C1C,EAAAkrB,EAASuH,EAAAzyB,IACxDiW,EAAA8e,EAAA/0B,GACAkW,EAAA6e,EAAAtC,GAGAxc,EAAAi4C,MAAAjpB,EAUI/uB,EAAAg4C,MAAAjpB,KACJ5jC,EAAAqsD,GAAAx3C,EAAAD,EAAAgvB,EAAA7+B,EAAAozB,IACA00B,MAAAV,GAAAnsD,EAAA+E,GACA4nD,EAAA97C,KAAA7Q,KAXA6U,EAAAg4C,MAAAjpB,KACA5jC,EAAAqsD,GAAAx3C,EAAAD,EAAAgvB,EAAA7+B,EAAAozB,IACA00B,MAAAV,GAAAnsD,EAAA+E,GACA4nD,EAAA97C,KAAA7Q,IAEA2sD,EAAA97C,KAAA+D,IASA8e,EAAAi5B,EAGA,OAAAj5B,EAIA,IAAAylD,IAAA95E,OAAA03B,QAAA13B,SACAqtD,iBAgBAI,IACAlsB,QAAA,SAAAH,GACA,WAAA9E,EAAA8E,EAAA3Q,IAAA2Q,EAAA5Q,MAGAsR,UAAA,SAAAlO,GACA,WAAAvB,EAAAuB,EAAA3C,EAAA2C,EAAAnC,IAGA/rB,OAAA,IAAAg3B,IAAA,oBAUAgxB,IACAl8B,EAAA,QACAm8B,QAAA,kBAEAjoD,OAAA,IAAAg3B,IAAA,iEAEA6E,QAAA,SAAAH,GACA,IAAAxhC,EAAAysB,KAAA8D,GAAA,IACA3U,EAAA1Y,KAAA0uB,EACAP,EAAAmQ,EAAA5Q,IAAA5wB,EACAguD,EAAA9qD,KAAA6qD,QAAAnyC,EACAlQ,EAAA+gB,KAAA2E,KAAA,EAAA48B,KACAC,EAAAviD,EAAA+gB,KAAAuE,IAAAK,GAEA68B,EAAAzhC,KAAAyE,IAAAzE,KAAA8D,GAAA,EAAAc,EAAA,GAAA5E,KAAAwM,KAAA,EAAAg1B,IAAA,EAAAA,GAAAviD,EAAA,GAGA,OAFA2lB,GAAAzV,EAAA6Q,KAAAnM,IAAAmM,KAAA8G,IAAA26B,EAAA,QAEA,IAAAxxB,EAAA8E,EAAA3Q,IAAA7wB,EAAA4b,EAAAyV,IAGA6Q,UAAA,SAAAlO,GAQA,IAPA,IAOAi6B,EAPAjuD,EAAA,IAAAysB,KAAA8D,GACA3U,EAAA1Y,KAAA0uB,EACAo8B,EAAA9qD,KAAA6qD,QAAAnyC,EACAlQ,EAAA+gB,KAAA2E,KAAA,EAAA48B,KACAE,EAAAzhC,KAAA8W,KAAAvP,EAAA3C,EAAAzV,GACAuyC,EAAA1hC,KAAA8D,GAAA,IAAA9D,KAAA6W,KAAA4qB,GAEAxuD,EAAA,EAAA0uD,EAAA,GAAkC1uD,EAAA,IAAA+sB,KAAAsF,IAAAq8B,GAAA,KAAiC1uD,IACnEuuD,EAAAviD,EAAA+gB,KAAAuE,IAAAm9B,GACAF,EAAAxhC,KAAAwM,KAAA,EAAAg1B,IAAA,EAAAA,GAAAviD,EAAA,GAEAyiD,GADAC,EAAA3hC,KAAA8D,GAAA,IAAA9D,KAAA6W,KAAA4qB,EAAAD,GAAAE,EAIA,WAAA17B,EAAA07B,EAAAnuD,EAAAg0B,EAAAnC,EAAA7xB,EAAA4b,KA8BAnJ,IAAArS,OAAA03B,QAAA13B,SACAytD,UACAC,YACA1qB,sBASAirB,GAAAjtD,KAAwB6/B,GACxBpgB,KAAA,YACA6gB,WAAAosB,GAEAjsB,eAAA,WACA,IAAAD,EAAA,IAAAnV,KAAA8D,GAAAu9B,GAAAl8B,GACA,OAAAiS,EAAAjC,EAAA,IAAAA,EAAA,IAFA,KAmBA0sB,GAAAltD,KAAwB6/B,GACxBpgB,KAAA,YACA6gB,WAAAmsB,GACAhsB,eAAAgC,EAAA,qBAaA0qB,GAAAntD,KAAsBkgC,GACtBI,WAAAmsB,GACAhsB,eAAAgC,EAAA,UAEAjC,MAAA,SAAAlL,GACA,OAAAjK,KAAAwM,IAAA,EAAAvC,IAGAA,KAAA,SAAAkL,GACA,OAAAnV,KAAAnM,IAAAshB,GAAAnV,KAAA0V,KAGApP,SAAA,SAAA8P,EAAAC,GACA,IAAA2pB,EAAA3pB,EAAAjS,IAAAgS,EAAAhS,IACA67B,EAAA5pB,EAAAlS,IAAAiS,EAAAjS,IAEA,OAAAnE,KAAA2E,KAAAq7B,IAAAC,MAGArqB,UAAA,IAGAf,EAAAL,QACAK,EAAA+sB,YACA/sB,EAAAwC,WACAxC,EAAAyC,aACAzC,EAAAgtB,YACAhtB,EAAAitB,UA2BA,IAAAC,GAAA/xB,EAAAr7B,QAGAG,SAGA+5C,KAAA,cAIAt4C,YAAA,KAEA48C,qBAAA,GASA7oB,MAAA,SAAArb,GAEA,OADAA,EAAA6qC,SAAArjD,MACAA,MAKA4oC,OAAA,WACA,OAAA5oC,KAAAurD,WAAAvrD,KAAA6+C,MAAA7+C,KAAAwrD,YAKAD,WAAA,SAAA9iD,GAIA,OAHAA,GACAA,EAAA24C,YAAAphD,MAEAA,MAKA45C,QAAA,SAAA78C,GACA,OAAAiD,KAAA6+C,KAAAjF,QAAA78C,EAAAiD,KAAA3B,QAAAtB,MAAAiD,KAAA3B,QAAA+5C,OAGAqT,qBAAA,SAAAC,GAEA,OADA1rD,KAAA6+C,KAAAtD,SAAArmB,EAAAw2B,IAAA1rD,KACAA,MAGA2rD,wBAAA,SAAAD,GAEA,cADA1rD,KAAA6+C,KAAAtD,SAAArmB,EAAAw2B,IACA1rD,MAKA+lD,eAAA,WACA,OAAA/lD,KAAA3B,QAAAyB,aAGA8rD,UAAA,SAAApjD,GACA,IAAAgQ,EAAAhQ,EAAA+L,OAGA,GAAAiE,EAAAqqC,SAAA7iD,MAAA,CAKA,GAHAA,KAAA6+C,KAAArmC,EACAxY,KAAA0wC,cAAAl4B,EAAAk4B,cAEA1wC,KAAA6rD,UAAA,CACA,IAAA/d,EAAA9tC,KAAA6rD,YACArzC,EAAA+P,GAAAulB,EAAA9tC,MACAA,KAAAyoB,KAAA,oBACAjQ,EAAAkQ,IAAAolB,EAAA9tC,OACIA,MAGJA,KAAAg/C,MAAAxmC,GAEAxY,KAAA+lD,gBAAAvtC,EAAAstC,oBACAttC,EAAAstC,mBAAAE,eAAAhmD,KAAA+lD,kBAGA/lD,KAAAy4B,KAAA,OACAjgB,EAAAigB,KAAA,YAAwBQ,MAAAj5B,WAqCxBmvC,GAAAnX,SAGAqrB,SAAA,SAAApqB,GACA,IAAAA,EAAA2yB,UACA,UAAA/tC,MAAA,uCAGA,IAAA5b,EAAAizB,EAAA+D,GACA,OAAAj5B,KAAAgwC,QAAA/tC,GAAyBjC,MACzBA,KAAAgwC,QAAA/tC,GAAAg3B,EAEAA,EAAAuyB,UAAAxrD,KAEAi5B,EAAA6yB,WACA7yB,EAAA6yB,UAAA9rD,MAGAA,KAAA88C,UAAA7jB,EAAA2yB,UAAA3yB,GAEAj5B,OAKAohD,YAAA,SAAAnoB,GACA,IAAAh3B,EAAAizB,EAAA+D,GAEA,OAAAj5B,KAAAgwC,QAAA/tC,IAEAjC,KAAAixC,SACAhY,EAAAkmB,SAAAn/C,MAGAi5B,EAAA8sB,gBAAA/lD,KAAA8lD,oBACA9lD,KAAA8lD,mBAAAI,kBAAAjtB,EAAA8sB,yBAGA/lD,KAAAgwC,QAAA/tC,GAEAjC,KAAAixC,UACAjxC,KAAAy4B,KAAA,eAA6BQ,UAC7BA,EAAAR,KAAA,WAGAQ,EAAA4lB,KAAA5lB,EAAAuyB,UAAA,KAEAxrD,MAnB0BA,MAwB1B6iD,SAAA,SAAA5pB,GACA,QAAAA,GAAA/D,EAAA+D,KAAAj5B,KAAAgwC,SAWA+b,UAAA,SAAAzxC,EAAAnO,GACA,QAAA3P,KAAAwD,KAAAgwC,QACA11B,EAAA3d,KAAAwP,EAAAnM,KAAAgwC,QAAAxzC,IAEA,OAAAwD,MAGA8wC,WAAA,SAAArd,GAGA,QAAAj3B,EAAA,EAAAkrB,GAFA+L,IAAA5a,EAAA4a,aAEAv0B,OAAsC1C,EAAAkrB,EAASlrB,IAC/CwD,KAAAqjD,SAAA5vB,EAAAj3B,KAIAwvD,cAAA,SAAA/yB,IACA/pB,MAAA+pB,EAAA56B,QAAA6B,UAAAgP,MAAA+pB,EAAA56B,QAAA8D,WACAnC,KAAAiwC,iBAAA/a,EAAA+D,MACAj5B,KAAAisD,sBAIAC,iBAAA,SAAAjzB,GACA,IAAAh3B,EAAAizB,EAAA+D,GAEAj5B,KAAAiwC,iBAAAhuC,YACAjC,KAAAiwC,iBAAAhuC,GACAjC,KAAAisD,sBAIAA,kBAAA,WACA,IAAA9pD,EAAAswC,IACAvyC,GAAAuyC,IACA0Z,EAAAnsD,KAAAq7C,eAEA,QAAA7+C,KAAAwD,KAAAiwC,iBAAA,CACA,IAAA5xC,EAAA2B,KAAAiwC,iBAAAzzC,GAAA6B,QAEA8D,OAAAoG,IAAAlK,EAAA8D,UAAAonB,KAAA6G,IAAAjuB,EAAA9D,EAAA8D,SACAjC,OAAAqI,IAAAlK,EAAA6B,UAAAqpB,KAAA8G,IAAAnwB,EAAA7B,EAAA6B,SAGAF,KAAA44C,eAAA14C,KAAAuyC,SAAAlqC,EAAArI,EACAF,KAAA04C,eAAAv2C,IAAAswC,SAAAlqC,EAAApG,EAMAgqD,IAAAnsD,KAAAq7C,gBACAr7C,KAAAy4B,KAAA,yBAGAlwB,IAAAvI,KAAA3B,QAAA6B,SAAAF,KAAA44C,gBAAA54C,KAAAizC,UAAAjzC,KAAA44C,gBACA54C,KAAAwxC,QAAAxxC,KAAA44C,qBAEArwC,IAAAvI,KAAA3B,QAAA8D,SAAAnC,KAAA04C,gBAAA14C,KAAAizC,UAAAjzC,KAAA04C,gBACA14C,KAAAwxC,QAAAxxC,KAAA04C,mBAuBA,IAAA0T,GAAAd,GAAAptD,QAEAC,WAAA,SAAAs1B,EAAAp1B,GAKA,IAAA7B,EAAAkrB,EAEA,GANAiK,EAAA3xB,KAAA3B,GAEA2B,KAAAgwC,WAIAvc,EACA,IAAAj3B,EAAA,EAAAkrB,EAAA+L,EAAAv0B,OAAmC1C,EAAAkrB,EAASlrB,IAC5CwD,KAAAqjD,SAAA5vB,EAAAj3B,KAOA6mD,SAAA,SAAApqB,GACA,IAAAh3B,EAAAjC,KAAAqsD,WAAApzB,GAQA,OANAj5B,KAAAgwC,QAAA/tC,GAAAg3B,EAEAj5B,KAAA6+C,MACA7+C,KAAA6+C,KAAAwE,SAAApqB,GAGAj5B,MAQAohD,YAAA,SAAAnoB,GACA,IAAAh3B,EAAAg3B,KAAAj5B,KAAAgwC,QAAA/W,EAAAj5B,KAAAqsD,WAAApzB,GAQA,OANAj5B,KAAA6+C,MAAA7+C,KAAAgwC,QAAA/tC,IACAjC,KAAA6+C,KAAAuC,YAAAphD,KAAAgwC,QAAA/tC,WAGAjC,KAAAgwC,QAAA/tC,GAEAjC,MAQA6iD,SAAA,SAAA5pB,GACA,QAAAA,SAAAj5B,KAAAgwC,SAAAhwC,KAAAqsD,WAAApzB,KAAAj5B,KAAAgwC,UAKAsc,YAAA,WACA,OAAAtsD,KAAA+rD,UAAA/rD,KAAAohD,YAAAphD,OAOA8kB,OAAA,SAAAynC,GACA,IACA/vD,EAAAy8B,EADAjlB,EAAA9C,MAAAvT,UAAAgN,MAAAhO,KAAA8N,UAAA,GAGA,IAAAjO,KAAAwD,KAAAgwC,SACA/W,EAAAj5B,KAAAgwC,QAAAxzC,IAEA+vD,IACAtzB,EAAAszB,GAAA/hD,MAAAyuB,EAAAjlB,GAIA,OAAAhU,MAGAg/C,MAAA,SAAAxmC,GACAxY,KAAA+rD,UAAAvzC,EAAA6qC,SAAA7qC,IAGA2mC,SAAA,SAAA3mC,GACAxY,KAAA+rD,UAAAvzC,EAAA4oC,YAAA5oC,IAUAuzC,UAAA,SAAAzxC,EAAAnO,GACA,QAAA3P,KAAAwD,KAAAgwC,QACA11B,EAAA3d,KAAAwP,EAAAnM,KAAAgwC,QAAAxzC,IAEA,OAAAwD,MAKAwsD,SAAA,SAAAvqD,GACA,OAAAjC,KAAAgwC,QAAA/tC,IAKAwqD,UAAA,WACA,IAAAh5B,KAEA,OADAzzB,KAAA+rD,UAAAt4B,EAAA/kB,KAAA+kB,GACAA,GAKA0uB,UAAA,SAAAuK,GACA,OAAA1sD,KAAA8kB,OAAA,YAAA4nC,IAKAL,WAAA,SAAApzB,GACA,OAAA/D,EAAA+D,MAiCA0zB,GAAAP,GAAAluD,QAEAmlD,SAAA,SAAApqB,GACA,OAAAj5B,KAAA6iD,SAAA5pB,GACAj5B,MAGAi5B,EAAAF,eAAA/4B,MAEAosD,GAAAzuD,UAAA0lD,SAAA1mD,KAAAqD,KAAAi5B,GAIAj5B,KAAAy4B,KAAA,YAAgCQ,YAGhCmoB,YAAA,SAAAnoB,GACA,OAAAj5B,KAAA6iD,SAAA5pB,IAGAA,KAAAj5B,KAAAgwC,UACA/W,EAAAj5B,KAAAgwC,QAAA/W,IAGAA,EAAAD,kBAAAh5B,MAEAosD,GAAAzuD,UAAAyjD,YAAAzkD,KAAAqD,KAAAi5B,GAIAj5B,KAAAy4B,KAAA,eAAmCQ,WAZnCj5B,MAiBA4sD,SAAA,SAAAv2C,GACA,OAAArW,KAAA8kB,OAAA,WAAAzO,IAKAw2C,aAAA,WACA,OAAA7sD,KAAA8kB,OAAA,iBAKAgoC,YAAA,WACA,OAAA9sD,KAAA8kB,OAAA,gBAKAotB,UAAA,WACA,IAAAtvC,EAAA,IAAAk3B,EAEA,QAAA73B,KAAAjC,KAAAgwC,QAAA,CACA,IAAA/W,EAAAj5B,KAAAgwC,QAAA/tC,GACAW,EAAA1E,OAAA+6B,EAAAiZ,UAAAjZ,EAAAiZ,YAAAjZ,EAAAsjB,aAEA,OAAA35C,KAsCAmqD,GAAA51B,EAAAj5B,QA0CAG,SACA2uD,aAAA,KACAC,eAAA,MAGA9uD,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,IAMA6uD,WAAA,SAAAC,GACA,OAAAntD,KAAAotD,YAAA,OAAAD,IAKAE,aAAA,SAAAF,GACA,OAAAntD,KAAAotD,YAAA,SAAAD,IAGAC,YAAA,SAAArwD,EAAAowD,GACA,IAAAr4B,EAAA90B,KAAAstD,YAAAvwD,GAEA,IAAA+3B,EAAA,CACA,YAAA/3B,EACA,UAAA8gB,MAAA,mDAEA,YAGA,IAAA0vC,EAAAvtD,KAAAwtD,WAAA14B,EAAAq4B,GAAA,QAAAA,EAAAv2C,QAAAu2C,EAAA,MAGA,OAFAntD,KAAAytD,eAAAF,EAAAxwD,GAEAwwD,GAGAE,eAAA,SAAAF,EAAAxwD,GACA,IAAAsB,EAAA2B,KAAA3B,QACAqvD,EAAArvD,EAAAtB,EAAA,QAEA,iBAAA2wD,IACAA,SAGA,IAAA1Z,EAAAra,EAAA+zB,GACAC,EAAAh0B,EAAA,WAAA58B,GAAAsB,EAAAuvD,cAAAvvD,EAAAwvD,YACA7Z,KAAAtZ,SAAA,OAEA6yB,EAAA11C,UAAA,kBAAA9a,EAAA,KAAAsB,EAAAwZ,WAAA,IAEA81C,IACAJ,EAAAl3C,MAAAy3C,YAAAH,EAAAh/B,EAAA,KACA4+B,EAAAl3C,MAAA03C,WAAAJ,EAAAx/B,EAAA,MAGA6lB,IACAuZ,EAAAl3C,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACA4+B,EAAAl3C,MAAAo1B,OAAAuI,EAAA7lB,EAAA,OAIAq/B,WAAA,SAAA14B,EAAAloB,GAGA,OAFAA,KAAAO,SAAAC,cAAA,QACA0nB,MACAloB,GAGA0gD,YAAA,SAAAvwD,GACA,OAAA6mC,IAAA5jC,KAAA3B,QAAAtB,EAAA,cAAAiD,KAAA3B,QAAAtB,EAAA,UA2BA,IAAAixD,GAAAjB,GAAA7uD,QAEAG,SACA4vD,QAAA,kBACAC,cAAA,qBACAC,UAAA,oBACAC,UAAA,OACAP,YAAA,OACAb,aAAA,OACAC,eAAA,QACAoB,YAAA,QAGAf,YAAA,SAAAvwD,GASA,OARAixD,GAAAM,YACAN,GAAAM,UAAAtuD,KAAAuuD,oBAOAvuD,KAAA3B,QAAAiwD,WAAAN,GAAAM,WAAAvB,GAAApvD,UAAA2vD,YAAA3wD,KAAAqD,KAAAjD,IAGAwxD,gBAAA,WACA,IAAA3hD,EAAA87B,GAAA,kCAAAv7B,SAAAi+B,MACAojB,EAAAnmB,GAAAz7B,EAAA,qBACAy7B,GAAAz7B,EAAA,mBAUA,OARAO,SAAAi+B,KAAA79B,YAAAX,GAGA4hD,EADA,OAAAA,GAAA,IAAAA,EAAAhvD,QAAA,OACA,GAEAgvD,EAAA7uD,QAAA,kBAAAA,QAAA,kCAyBA8uD,GAAApI,GAAAnoD,QACAC,WAAA,SAAA2Y,GACA9W,KAAA0uD,QAAA53C,GAGAyvC,SAAA,WACA,IAAAoI,EAAA3uD,KAAA0uD,QAAAE,MAEA5uD,KAAA6uD,aACA7uD,KAAA6uD,WAAA,IAAA7H,GAAA2H,KAAA,IAGA3uD,KAAA6uD,WAAAtmC,IACAumC,UAAA9uD,KAAA+uD,aACAC,QAAAhvD,KAAAivD,WACAC,KAAAlvD,KAAAmvD,QACAC,QAAApvD,KAAAqvD,YACGrvD,MAAA23C,SAEHvO,GAAAulB,EAAA,6BAGAnI,YAAA,WACAxmD,KAAA6uD,WAAAnmC,KACAomC,UAAA9uD,KAAA+uD,aACAC,QAAAhvD,KAAAivD,WACAC,KAAAlvD,KAAAmvD,QACAC,QAAApvD,KAAAqvD,YACGrvD,MAAA68C,UAEH78C,KAAA0uD,QAAAE,OACArlB,GAAAvpC,KAAA0uD,QAAAE,MAAA,6BAIAjS,MAAA,WACA,OAAA38C,KAAA6uD,YAAA7uD,KAAA6uD,WAAAvW,QAGAgX,WAAA,SAAA9mD,GACA,IAAAsO,EAAA9W,KAAA0uD,QACAl2C,EAAA1B,EAAA+nC,KACA0Q,EAAAvvD,KAAA0uD,QAAArwD,QAAAmxD,aACAnd,EAAAryC,KAAA0uD,QAAArwD,QAAAoxD,eACAC,EAAAllB,GAAA1zB,EAAA83C,OACAhsD,EAAA4V,EAAAs9B,iBACA6Z,EAAAn3C,EAAAihC,iBAEAmW,EAAA/1B,EACAj3B,EAAAwtB,IAAAqK,UAAAk1B,GAAAr1B,IAAA+X,GACAzvC,EAAAytB,IAAAoK,UAAAk1B,GAAAn1B,SAAA6X,IAGA,IAAAud,EAAAv0B,SAAAq0B,GAAA,CAEA,IAAAG,EAAAl2B,GACApQ,KAAA8G,IAAAu/B,EAAAv/B,IAAA1B,EAAA+gC,EAAA/gC,GAAAihC,EAAAv/B,IAAA1B,IAAA/rB,EAAAytB,IAAA1B,EAAAihC,EAAAv/B,IAAA1B,IACApF,KAAA6G,IAAAw/B,EAAAx/B,IAAAzB,EAAA+gC,EAAA/gC,GAAAihC,EAAAx/B,IAAAzB,IAAA/rB,EAAAwtB,IAAAzB,EAAAihC,EAAAx/B,IAAAzB,IAEApF,KAAA8G,IAAAu/B,EAAAv/B,IAAAlC,EAAAuhC,EAAAvhC,GAAAyhC,EAAAv/B,IAAAlC,IAAAvrB,EAAAytB,IAAAlC,EAAAyhC,EAAAv/B,IAAAlC,IACA5E,KAAA6G,IAAAw/B,EAAAx/B,IAAAjC,EAAAuhC,EAAAvhC,GAAAyhC,EAAAx/B,IAAAjC,IAAAvrB,EAAAwtB,IAAAjC,EAAAyhC,EAAAx/B,IAAAjC,IACAyM,WAAA20B,GAEA/2C,EAAAw6B,MAAA6c,GAAwB3e,SAAA,IAExBlxC,KAAA6uD,WAAAxG,QAAA9tB,KAAAs1B,GACA7vD,KAAA6uD,WAAApgB,UAAAlU,KAAAs1B,GAEAzlB,GAAAtzB,EAAA83C,MAAA5uD,KAAA6uD,WAAAxG,SACAroD,KAAAmvD,QAAA3mD,GAEAxI,KAAA8vD,YAAA94B,EAAAh3B,KAAAsvD,WAAA3iD,KAAA3M,KAAAwI,MAIAumD,aAAA,WAQA/uD,KAAA+vD,WAAA/vD,KAAA0uD,QAAAnS,YACAv8C,KAAA0uD,QACAsB,aACAv3B,KAAA,aACAA,KAAA,cAGAw2B,WAAA,SAAAzmD,GACAxI,KAAA0uD,QAAArwD,QAAA4xD,UACA/4B,EAAAl3B,KAAA8vD,aACA9vD,KAAA8vD,YAAA94B,EAAAh3B,KAAAsvD,WAAA3iD,KAAA3M,KAAAwI,MAIA2mD,QAAA,SAAA3mD,GACA,IAAAsO,EAAA9W,KAAA0uD,QACAwB,EAAAp5C,EAAAq5C,QACAT,EAAAllB,GAAA1zB,EAAA83C,OACAtwB,EAAAxnB,EAAA+nC,KAAAtG,mBAAAmX,GAGAQ,GACA9lB,GAAA8lB,EAAAR,GAGA54C,EAAAs5C,QAAA9xB,EACA91B,EAAA81B,SACA91B,EAAA6nD,UAAArwD,KAAA+vD,WAIAj5C,EACA2hB,KAAA,OAAAjwB,GACAiwB,KAAA,OAAAjwB,IAGA6mD,WAAA,SAAA7mD,GAIA0uB,EAAAl3B,KAAA8vD,oBAIA9vD,KAAA+vD,WACA/vD,KAAA0uD,QACAj2B,KAAA,WACAA,KAAA,UAAAjwB,MAiBA8nD,GAAAhF,GAAAptD,QAIAG,SAKAswD,KAAA,IAAAX,GAGAuC,aAAA,EAIAC,UAAA,EAIAvoC,MAAA,GAIAkS,IAAA,GAIAs2B,aAAA,EAIA1uD,QAAA,EAIA2uD,aAAA,EAIAC,WAAA,IAIAvY,KAAA,aAIA4C,WAAA,aAKA0B,qBAAA,EAKAkU,WAAA,EAIAX,SAAA,EAKAR,gBAAA,OAIAD,aAAA,IAQArxD,WAAA,SAAAmgC,EAAAjgC,GACAszB,EAAA3xB,KAAA3B,GACA2B,KAAAowD,QAAAh2B,EAAAkE,IAGA0gB,MAAA,SAAAxmC,GACAxY,KAAA0wC,cAAA1wC,KAAA0wC,eAAAl4B,EAAAna,QAAAqxC,oBAEA1vC,KAAA0wC,eACAl4B,EAAA+P,GAAA,WAAAvoB,KAAAu+C,aAAAv+C,MAGAA,KAAA6wD,YACA7wD,KAAAwQ,UAGA2uC,SAAA,SAAA3mC,GACAxY,KAAAi8C,UAAAj8C,KAAAi8C,SAAAzlC,YACAxW,KAAA3B,QAAAuyD,WAAA,EACA5wD,KAAAi8C,SAAAuK,sBAEAxmD,KAAAi8C,SAEAj8C,KAAA0wC,eACAl4B,EAAAkQ,IAAA,WAAA1oB,KAAAu+C,aAAAv+C,MAGAA,KAAA8wD,cACA9wD,KAAA+wD,iBAGAlF,UAAA,WACA,OACAr4B,KAAAxzB,KAAAwQ,OACAwgD,UAAAhxD,KAAAwQ,SAMA+rC,UAAA,WACA,OAAAv8C,KAAAowD,SAKAt9B,UAAA,SAAAwL,GACA,IAAA+xB,EAAArwD,KAAAowD,QAMA,OALApwD,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAAwQ,SAIAxQ,KAAAy4B,KAAA,QAA4B43B,YAAA/xB,OAAAt+B,KAAAowD,WAK5Ba,gBAAA,SAAA/mB,GAEA,OADAlqC,KAAA3B,QAAAoyD,aAAAvmB,EACAlqC,KAAAwQ,UAKA0gD,QAAA,WACA,OAAAlxD,KAAA3B,QAAAswD,MAKAwC,QAAA,SAAAxC,GAaA,OAXA3uD,KAAA3B,QAAAswD,OAEA3uD,KAAA6+C,OACA7+C,KAAA6wD,YACA7wD,KAAAwQ,UAGAxQ,KAAAoxD,QACApxD,KAAA00B,UAAA10B,KAAAoxD,OAAApxD,KAAAoxD,OAAA/yD,SAGA2B,MAGAqxD,WAAA,WACA,OAAArxD,KAAA4uD,OAGAp+C,OAAA,WAEA,GAAAxQ,KAAA4uD,OAAA5uD,KAAA6+C,KAAA,CACA,IAAA1U,EAAAnqC,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SAAAp6B,QACAh2B,KAAAsxD,QAAAnnB,GAGA,OAAAnqC,MAGA6wD,UAAA,WACA,IAAAxyD,EAAA2B,KAAA3B,QACAkzD,EAAA,iBAAAvxD,KAAA0wC,cAAA,mBAEAie,EAAAtwD,EAAAswD,KAAAzB,WAAAltD,KAAA4uD,OACA4C,GAAA,EAGA7C,IAAA3uD,KAAA4uD,QACA5uD,KAAA4uD,OACA5uD,KAAA8wD,cAEAU,GAAA,EAEAnzD,EAAA4pB,QACA0mC,EAAA1mC,MAAA5pB,EAAA4pB,OAGA,QAAA0mC,EAAA/3C,UACA+3C,EAAAx0B,IAAA97B,EAAA87B,KAAA,KAIAiP,GAAAulB,EAAA4C,GAEAlzD,EAAAmyD,WACA7B,EAAA7jB,SAAA,KAGA9qC,KAAA4uD,MAAAD,EAEAtwD,EAAAqyD,aACA1wD,KAAAuoB,IACAkpC,UAAAzxD,KAAA0xD,cACAC,SAAA3xD,KAAA4xD,eAIA,IAAAC,EAAAxzD,EAAAswD,KAAAtB,aAAArtD,KAAAmwD,SACA2B,GAAA,EAEAD,IAAA7xD,KAAAmwD,UACAnwD,KAAA+wD,gBACAe,GAAA,GAGAD,IACAzoB,GAAAyoB,EAAAN,GACAM,EAAA13B,IAAA,IAEAn6B,KAAAmwD,QAAA0B,EAGAxzD,EAAA0D,QAAA,GACA/B,KAAA+xD,iBAIAP,GACAxxD,KAAA45C,UAAApsC,YAAAxN,KAAA4uD,OAEA5uD,KAAAgyD,mBACAH,GAAAC,GACA9xD,KAAA45C,QAAAv7C,EAAA28C,YAAAxtC,YAAAxN,KAAAmwD,UAIAW,YAAA,WACA9wD,KAAA3B,QAAAqyD,aACA1wD,KAAA0oB,KACA+oC,UAAAzxD,KAAA0xD,cACAC,SAAA3xD,KAAA4xD,eAIAhpB,GAAA5oC,KAAA4uD,OACA5uD,KAAA2rD,wBAAA3rD,KAAA4uD,OAEA5uD,KAAA4uD,MAAA,MAGAmC,cAAA,WACA/wD,KAAAmwD,SACAvnB,GAAA5oC,KAAAmwD,SAEAnwD,KAAAmwD,QAAA,MAGAmB,QAAA,SAAAnnB,GAEAnqC,KAAA4uD,OACAxkB,GAAApqC,KAAA4uD,MAAAzkB,GAGAnqC,KAAAmwD,SACA/lB,GAAApqC,KAAAmwD,QAAAhmB,GAGAnqC,KAAAiyD,QAAA9nB,EAAAhc,EAAAnuB,KAAA3B,QAAAoyD,aAEAzwD,KAAA4xD,gBAGAM,cAAA,SAAAhoB,GACAlqC,KAAA4uD,QACA5uD,KAAA4uD,MAAAv4C,MAAAq2C,OAAA1sD,KAAAiyD,QAAA/nB,IAIAqU,aAAA,SAAA4T,GACA,IAAAhoB,EAAAnqC,KAAA6+C,KAAA9B,uBAAA/8C,KAAAowD,QAAA+B,EAAA3+B,KAAA2+B,EAAAv/B,QAAAoD,QAEAh2B,KAAAsxD,QAAAnnB,IAGA6nB,iBAAA,WAEA,GAAAhyD,KAAA3B,QAAAkyD,cAEAnnB,GAAAppC,KAAA4uD,MAAA,uBAEA5uD,KAAAyrD,qBAAAzrD,KAAA4uD,OAEAH,IAAA,CACA,IAAAmC,EAAA5wD,KAAA3B,QAAAuyD,UACA5wD,KAAAi8C,WACA2U,EAAA5wD,KAAAi8C,SAAAzlC,UACAxW,KAAAi8C,SAAAY,WAGA78C,KAAAi8C,SAAA,IAAAwS,GAAAzuD,MAEA4wD,GACA5wD,KAAAi8C,SAAAtE,WAOAjO,WAAA,SAAA3nC,GAMA,OALA/B,KAAA3B,QAAA0D,UACA/B,KAAA6+C,MACA7+C,KAAA+xD,iBAGA/xD,MAGA+xD,eAAA,WACA,IAAAhwD,EAAA/B,KAAA3B,QAAA0D,QAEA/B,KAAA4uD,OACAllB,GAAA1pC,KAAA4uD,MAAA7sD,GAGA/B,KAAAmwD,SACAzmB,GAAA1pC,KAAAmwD,QAAApuD,IAIA2vD,cAAA,WACA1xD,KAAAkyD,cAAAlyD,KAAA3B,QAAAsyD,aAGAiB,aAAA,WACA5xD,KAAAkyD,cAAA,IAGAE,gBAAA,WACA,OAAApyD,KAAA3B,QAAAswD,KAAAtwD,QAAA2uD,aAGAqF,kBAAA,WACA,OAAAryD,KAAA3B,QAAAswD,KAAAtwD,QAAA4uD,iBAsBA,IAAAqF,GAAAhH,GAAAptD,QAIAG,SAGAk0D,QAAA,EAIAC,MAAA,UAIAC,OAAA,EAIA1wD,QAAA,EAIA2wD,QAAA,QAIAC,SAAA,QAIAC,UAAA,KAIAC,WAAA,KAIApgC,MAAA,EAIAqgC,UAAA,KAIAC,YAAA,GAIAC,SAAA,UAKAzC,aAAA,EAKA7T,qBAAA,GAGAoP,UAAA,SAAAtzC,GAGAxY,KAAAk4C,UAAA1/B,EAAAy6C,YAAAjzD,OAGAg/C,MAAA,WACAh/C,KAAAk4C,UAAAgb,UAAAlzD,MACAA,KAAAmzD,SACAnzD,KAAAk4C,UAAAkb,SAAApzD,OAGAm/C,SAAA,WACAn/C,KAAAk4C,UAAAmb,YAAArzD,OAKAszD,OAAA,WAIA,OAHAtzD,KAAA6+C,MACA7+C,KAAAk4C,UAAAqb,YAAAvzD,MAEAA,MAKA4sD,SAAA,SAAAv2C,GAQA,OAPAsb,EAAA3xB,KAAAqW,GACArW,KAAAk4C,YACAl4C,KAAAk4C,UAAAsb,aAAAxzD,MACAA,KAAA3B,QAAAk0D,QAAAl8C,KAAAzY,eAAA,WACAoC,KAAAyzD,iBAGAzzD,MAKA6sD,aAAA,WAIA,OAHA7sD,KAAAk4C,WACAl4C,KAAAk4C,UAAAwZ,cAAA1xD,MAEAA,MAKA8sD,YAAA,WAIA,OAHA9sD,KAAAk4C,WACAl4C,KAAAk4C,UAAAwb,aAAA1zD,MAEAA,MAGAqxD,WAAA,WACA,OAAArxD,KAAA2zD,OAGAR,OAAA,WAEAnzD,KAAA4zD,WACA5zD,KAAA8gD,WAGA+S,gBAAA,WAEA,OAAA7zD,KAAA3B,QAAAk0D,OAAAvyD,KAAA3B,QAAAo0D,OAAA,KAAAzyD,KAAAk4C,UAAA75C,QAAAqqD,aAYAoL,GAAAxB,GAAAp0D,QAIAG,SACAo0B,MAAA,EAIAE,OAAA,IAGAx0B,WAAA,SAAAmgC,EAAAjgC,GACAszB,EAAA3xB,KAAA3B,GACA2B,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAAw8C,QAAAx8C,KAAA3B,QAAAs0B,QAKAG,UAAA,SAAAwL,GACA,IAAA+xB,EAAArwD,KAAAowD,QAMA,OALApwD,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAAszD,SAIAtzD,KAAAy4B,KAAA,QAA4B43B,YAAA/xB,OAAAt+B,KAAAowD,WAK5B7T,UAAA,WACA,OAAAv8C,KAAAowD,SAKAr9B,UAAA,SAAAJ,GAEA,OADA3yB,KAAA3B,QAAAs0B,OAAA3yB,KAAAw8C,QAAA7pB,EACA3yB,KAAAszD,UAKAS,UAAA,WACA,OAAA/zD,KAAAw8C,SAGAoQ,SAAA,SAAAvuD,GACA,IAAAs0B,EAAAt0B,KAAAs0B,QAAA3yB,KAAAw8C,QAGA,OAFA8V,GAAA30D,UAAAivD,SAAAjwD,KAAAqD,KAAA3B,GACA2B,KAAA+yB,UAAAJ,GACA3yB,MAGA4zD,SAAA,WACA5zD,KAAAg0D,OAAAh0D,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SACApwD,KAAAyzD,iBAGAA,cAAA,WACA,IAAA/6C,EAAA1Y,KAAAw8C,QACAyX,EAAAj0D,KAAAk0D,UAAAx7C,EACA2V,EAAAruB,KAAA6zD,kBACAh2D,GAAA6a,EAAA2V,EAAA4lC,EAAA5lC,GACAruB,KAAAm0D,UAAA,IAAAv6B,EAAA55B,KAAAg0D,OAAAx5B,SAAA38B,GAAAmC,KAAAg0D,OAAA15B,IAAAz8B,KAGAijD,QAAA,WACA9gD,KAAA6+C,MACA7+C,KAAAuzD,eAIAA,YAAA,WACAvzD,KAAAk4C,UAAAkc,cAAAp0D,OAGAq0D,OAAA,WACA,OAAAr0D,KAAAw8C,UAAAx8C,KAAAk4C,UAAAoc,QAAA14B,WAAA57B,KAAAm0D,YAIAI,eAAA,SAAA12D,GACA,OAAAA,EAAAg1B,WAAA7yB,KAAAg0D,SAAAh0D,KAAAw8C,QAAAx8C,KAAA6zD,qBA2BA,IAAAW,GAAAV,GAAA51D,QAEAC,WAAA,SAAAmgC,EAAAjgC,EAAAo2D,GAQA,GAPA,iBAAAp2D,IAEAA,EAAAH,KAAsBu2D,GAAkB9hC,OAAAt0B,KAExCszB,EAAA3xB,KAAA3B,GACA2B,KAAAowD,QAAAh2B,EAAAkE,GAEApvB,MAAAlP,KAAA3B,QAAAs0B,QAAmC,UAAA9U,MAAA,+BAKnC7d,KAAA00D,SAAA10D,KAAA3B,QAAAs0B,QAKAI,UAAA,SAAAJ,GAEA,OADA3yB,KAAA00D,SAAA/hC,EACA3yB,KAAAszD,UAKAS,UAAA,WACA,OAAA/zD,KAAA00D,UAKAxiB,UAAA,WACA,IAAAyiB,GAAA30D,KAAAw8C,QAAAx8C,KAAAk0D,UAAAl0D,KAAAw8C,SAEA,WAAA1iB,EACA95B,KAAA6+C,KAAAtG,mBAAAv4C,KAAAg0D,OAAAx5B,SAAAm6B,IACA30D,KAAA6+C,KAAAtG,mBAAAv4C,KAAAg0D,OAAA15B,IAAAq6B,MAGA/H,SAAA0F,GAAA30D,UAAAivD,SAEAgH,SAAA,WAEA,IAAAjmC,EAAA3tB,KAAAowD,QAAAziC,IACAD,EAAA1tB,KAAAowD,QAAA1iC,IACAlV,EAAAxY,KAAA6+C,KACAzP,EAAA52B,EAAAna,QAAA+wC,IAEA,GAAAA,EAAAvf,WAAAkO,EAAAlO,SAAA,CACA,IAAA/yB,EAAAysB,KAAA8D,GAAA,IACAunC,EAAA50D,KAAA00D,SAAA32B,EAAArP,EAAA5xB,EACAytC,EAAA/xB,EAAAimB,SAAA/Q,EAAAknC,EAAAjnC,IACAknC,EAAAr8C,EAAAimB,SAAA/Q,EAAAknC,EAAAjnC,IACA9vB,EAAA0sC,EAAAjQ,IAAAu6B,GAAAn6B,SAAA,GACAqF,EAAAvnB,EAAAwmB,UAAAnhC,GAAA6vB,IACAonC,EAAAvrC,KAAA4G,MAAA5G,KAAAwE,IAAA6mC,EAAA93D,GAAAysB,KAAAuE,IAAAJ,EAAA5wB,GAAAysB,KAAAuE,IAAAiS,EAAAjjC,KACAysB,KAAAwE,IAAAL,EAAA5wB,GAAAysB,KAAAwE,IAAAgS,EAAAjjC,QAEAoS,MAAA4lD,IAAA,IAAAA,KACAA,EAAAF,EAAArrC,KAAAwE,IAAAxE,KAAA8D,GAAA,IAAAK,IAGA1tB,KAAAg0D,OAAAn2D,EAAA28B,SAAAhiB,EAAAihC,kBACAz5C,KAAAw8C,QAAAttC,MAAA4lD,GAAA,EAAAj3D,EAAA8wB,EAAAnW,EAAAimB,SAAAsB,EAAApS,EAAAmnC,IAAAnmC,EACA3uB,KAAAk0D,SAAAr2D,EAAAswB,EAAAoc,EAAApc,MAEG,CACH,IAAAyR,EAAAwP,EAAApQ,UAAAoQ,EAAA3Q,QAAAz+B,KAAAowD,SAAA51B,UAAAx6B,KAAA00D,SAAA,KAEA10D,KAAAg0D,OAAAx7C,EAAAyhC,mBAAAj6C,KAAAowD,SACApwD,KAAAw8C,QAAAx8C,KAAAg0D,OAAArlC,EAAAnW,EAAAyhC,mBAAAra,GAAAjR,EAGA3uB,KAAAyzD,mBAsDA,IAAAjhC,GAAA8/B,GAAAp0D,QAIAG,SAIA02D,aAAA,EAIAriC,QAAA,GAGAv0B,WAAA,SAAA87B,EAAA57B,GACAszB,EAAA3xB,KAAA3B,GACA2B,KAAAg1D,YAAA/6B,IAKAg7B,WAAA,WACA,OAAAj1D,KAAAk1D,UAKArjC,WAAA,SAAAoI,GAEA,OADAj6B,KAAAg1D,YAAA/6B,GACAj6B,KAAAszD,UAKA6B,QAAA,WACA,OAAAn1D,KAAAk1D,SAAAh2D,QAKAk2D,kBAAA,SAAAv3D,GAMA,IALA,IAGAwrD,EAAAC,EAHA+L,EAAA5iB,IACA6iB,EAAA,KACAC,EAAAtM,GAGAh6B,EAAA,EAAAumC,EAAAx1D,KAAAy1D,OAAAv2D,OAA4C+vB,EAAAumC,EAAUvmC,IAGtD,IAFA,IAAAsC,EAAAvxB,KAAAy1D,OAAAxmC,GAEAzyB,EAAA,EAAAkrB,EAAA6J,EAAAryB,OAAuC1C,EAAAkrB,EAASlrB,IAAA,CAIhD,IAAAusD,EAAAwM,EAAA13D,EAHAwrD,EAAA93B,EAAA/0B,EAAA,GACA8sD,EAAA/3B,EAAA/0B,IAEA,GAEAusD,EAAAsM,IACAA,EAAAtM,EACAuM,EAAAC,EAAA13D,EAAAwrD,EAAAC,IAOA,OAHAgM,IACAA,EAAAzlC,SAAAtG,KAAA2E,KAAAmnC,IAEAC,GAKAh6B,UAAA,WAEA,IAAAt7B,KAAA6+C,KACA,UAAAhhC,MAAA,kDAGA,IAAArhB,EAAAk5D,EAAAC,EAAAC,EAAAvM,EAAAC,EAAA5D,EACAn0B,EAAAvxB,KAAA61D,OAAA,GACAnuC,EAAA6J,EAAAryB,OAEA,IAAAwoB,EAAa,YAIb,IAAAlrB,EAAA,EAAAk5D,EAAA,EAA2Bl5D,EAAAkrB,EAAA,EAAalrB,IACxCk5D,GAAAnkC,EAAA/0B,GAAAq2B,WAAAtB,EAAA/0B,EAAA,MAIA,OAAAk5D,EACA,OAAA11D,KAAA6+C,KAAAtG,mBAAAhnB,EAAA,IAGA,IAAA/0B,EAAA,EAAAo5D,EAAA,EAAuBp5D,EAAAkrB,EAAA,EAAalrB,IAMpC,GALA6sD,EAAA93B,EAAA/0B,GACA8sD,EAAA/3B,EAAA/0B,EAAA,IAEAo5D,GADAD,EAAAtM,EAAAx2B,WAAAy2B,IAGAoM,EAEA,OADAhQ,GAAAkQ,EAAAF,GAAAC,EACA31D,KAAA6+C,KAAAtG,oBACA+Q,EAAA36B,EAAA+2B,GAAA4D,EAAA36B,EAAA06B,EAAA16B,GACA26B,EAAAn7B,EAAAu3B,GAAA4D,EAAAn7B,EAAAk7B,EAAAl7B,MAQA+jB,UAAA,WACA,OAAAlyC,KAAAs0D,SAOAviC,UAAA,SAAAuM,EAAArE,GAKA,OAJAA,KAAAj6B,KAAA81D,gBACAx3B,EAAAlE,EAAAkE,GACArE,EAAAvrB,KAAA4vB,GACAt+B,KAAAs0D,QAAAp2D,OAAAogC,GACAt+B,KAAAszD,UAGA0B,YAAA,SAAA/6B,GACAj6B,KAAAs0D,QAAA,IAAAx6B,EACA95B,KAAAk1D,SAAAl1D,KAAA+1D,gBAAA97B,IAGA67B,cAAA,WACA,OAAA1L,GAAApqD,KAAAk1D,UAAAl1D,KAAAk1D,SAAAl1D,KAAAk1D,SAAA,IAIAa,gBAAA,SAAA97B,GAIA,IAHA,IAAAvkB,KACAsgD,EAAA5L,GAAAnwB,GAEAz9B,EAAA,EAAAkrB,EAAAuS,EAAA/6B,OAAuC1C,EAAAkrB,EAASlrB,IAChDw5D,GACAtgD,EAAAlZ,GAAA49B,EAAAH,EAAAz9B,IACAwD,KAAAs0D,QAAAp2D,OAAAwX,EAAAlZ,KAEAkZ,EAAAlZ,GAAAwD,KAAA+1D,gBAAA97B,EAAAz9B,IAIA,OAAAkZ,GAGAk+C,SAAA,WACA,IAAAnW,EAAA,IAAA7jB,EACA55B,KAAA61D,UACA71D,KAAAi2D,gBAAAj2D,KAAAk1D,SAAAl1D,KAAA61D,OAAApY,GAEAz9C,KAAAs0D,QAAAl4B,WAAAqhB,EAAArhB,YACAp8B,KAAAk2D,aAAAzY,EACAz9C,KAAAyzD,kBAIAA,cAAA,WACA,IAAAplC,EAAAruB,KAAA6zD,kBACAh2D,EAAA,IAAA27B,EAAAnL,KACAruB,KAAAm0D,UAAA,IAAAv6B,GACA55B,KAAAk2D,aAAA9lC,IAAAoK,SAAA38B,GACAmC,KAAAk2D,aAAA7lC,IAAAiK,IAAAz8B,MAKAo4D,gBAAA,SAAAh8B,EAAAvkB,EAAAygD,GACA,IAEA35D,EAAA45D,EAFAJ,EAAA/7B,EAAA,aAAA1K,EACA7H,EAAAuS,EAAA/6B,OAGA,GAAA82D,EAAA,CAEA,IADAI,KACA55D,EAAA,EAAcA,EAAAkrB,EAASlrB,IACvB45D,EAAA55D,GAAAwD,KAAA6+C,KAAA5E,mBAAAhgB,EAAAz9B,IACA25D,EAAAj4D,OAAAk4D,EAAA55D,IAEAkZ,EAAAhH,KAAA0nD,QAEA,IAAA55D,EAAA,EAAcA,EAAAkrB,EAASlrB,IACvBwD,KAAAi2D,gBAAAh8B,EAAAz9B,GAAAkZ,EAAAygD,IAMAE,YAAA,WACA,IAAAzzD,EAAA5C,KAAAk4C,UAAAoc,QAGA,GADAt0D,KAAAy1D,UACAz1D,KAAAm0D,WAAAn0D,KAAAm0D,UAAAv4B,WAAAh5B,GAIA,GAAA5C,KAAA3B,QAAAq0B,OACA1yB,KAAAy1D,OAAAz1D,KAAA61D,WADA,CAKA,IACAr5D,EAAAyyB,EAAAnf,EAAA4X,EAAAyZ,EAAAm1B,EAAA/kC,EADAhzB,EAAAyB,KAAAy1D,OAGA,IAAAj5D,EAAA,EAAAsT,EAAA,EAAA4X,EAAA1nB,KAAA61D,OAAA32D,OAA8C1C,EAAAkrB,EAASlrB,IAGvD,IAAAyyB,EAAA,EAAAkS,GAFA5P,EAAAvxB,KAAA61D,OAAAr5D,IAEA0C,OAAoC+vB,EAAAkS,EAAA,EAAclS,KAClDqnC,EAAA3M,GAAAp4B,EAAAtC,GAAAsC,EAAAtC,EAAA,GAAArsB,EAAAqsB,GAAA,MAIA1wB,EAAAuR,GAAAvR,EAAAuR,OACAvR,EAAAuR,GAAApB,KAAA4nD,EAAA,IAGAA,EAAA,KAAA/kC,EAAAtC,EAAA,IAAAA,IAAAkS,EAAA,IACA5iC,EAAAuR,GAAApB,KAAA4nD,EAAA,IACAxmD,QAOAymD,gBAAA,WAIA,IAHA,IAAAh4D,EAAAyB,KAAAy1D,OACA/M,EAAA1oD,KAAA3B,QAAA02D,aAEAv4D,EAAA,EAAAkrB,EAAAnpB,EAAAW,OAAqC1C,EAAAkrB,EAASlrB,IAC9C+B,EAAA/B,GAAAisD,GAAAlqD,EAAA/B,GAAAksD,IAIA5H,QAAA,WACA9gD,KAAA6+C,OAEA7+C,KAAAq2D,cACAr2D,KAAAu2D,kBACAv2D,KAAAuzD,gBAGAA,YAAA,WACAvzD,KAAAk4C,UAAAse,YAAAx2D,OAIAu0D,eAAA,SAAA12D,EAAAqjC,GACA,IAAA1kC,EAAAyyB,EAAAnf,EAAA4X,EAAAyZ,EAAAs1B,EACApoC,EAAAruB,KAAA6zD,kBAEA,IAAA7zD,KAAAm0D,YAAAn0D,KAAAm0D,UAAA94B,SAAAx9B,GAAuD,SAGvD,IAAArB,EAAA,EAAAkrB,EAAA1nB,KAAAy1D,OAAAv2D,OAAuC1C,EAAAkrB,EAASlrB,IAGhD,IAAAyyB,EAAA,EAAAnf,GAAAqxB,GAFAs1B,EAAAz2D,KAAAy1D,OAAAj5D,IAEA0C,QAAA,EAAgD+vB,EAAAkS,EAAUrxB,EAAAmf,IAC1D,IAAAiS,GAAA,IAAAjS,IAEAy6B,GAAA7rD,EAAA44D,EAAA3mD,GAAA2mD,EAAAxnC,KAAAZ,EACA,SAIA,YAcAmE,GAAA63B,SAgDA,IAAAqM,GAAAlkC,GAAAt0B,QAEAG,SACAo0B,MAAA,GAGA0iC,QAAA,WACA,OAAAn1D,KAAAk1D,SAAAh2D,SAAAc,KAAAk1D,SAAA,GAAAh2D,QAGAo8B,UAAA,WAEA,IAAAt7B,KAAA6+C,KACA,UAAAhhC,MAAA,kDAGA,IAAArhB,EAAAyyB,EAAAo6B,EAAAC,EAAAn8B,EAAAwpC,EAAAhoC,EAAAR,EAAAyE,EACArB,EAAAvxB,KAAA61D,OAAA,GACAnuC,EAAA6J,EAAAryB,OAEA,IAAAwoB,EAAa,YAMb,IAFAivC,EAAAhoC,EAAAR,EAAA,EAEA3xB,EAAA,EAAAyyB,EAAAvH,EAAA,EAA0BlrB,EAAAkrB,EAASuH,EAAAzyB,IACnC6sD,EAAA93B,EAAA/0B,GACA8sD,EAAA/3B,EAAAtC,GAEA9B,EAAAk8B,EAAAl7B,EAAAm7B,EAAA36B,EAAA26B,EAAAn7B,EAAAk7B,EAAA16B,EACAA,IAAA06B,EAAA16B,EAAA26B,EAAA36B,GAAAxB,EACAgB,IAAAk7B,EAAAl7B,EAAAm7B,EAAAn7B,GAAAhB,EACAwpC,GAAA,EAAAxpC,EASA,OAJAyF,EAFA,IAAA+jC,EAEAplC,EAAA,IAEA5C,EAAAgoC,EAAAxoC,EAAAwoC,GAEA32D,KAAA6+C,KAAAtG,mBAAA3lB,IAGAmjC,gBAAA,SAAA97B,GACA,IAAAvkB,EAAA8c,GAAA70B,UAAAo4D,gBAAAp5D,KAAAqD,KAAAi6B,GACAvS,EAAAhS,EAAAxW,OAMA,OAHAwoB,GAAA,GAAAhS,EAAA,aAAA6Z,GAAA7Z,EAAA,GAAA0lB,OAAA1lB,EAAAgS,EAAA,KACAhS,EAAAgC,MAEAhC,GAGAs/C,YAAA,SAAA/6B,GACAzH,GAAA70B,UAAAq3D,YAAAr4D,KAAAqD,KAAAi6B,GACAmwB,GAAApqD,KAAAk1D,YACAl1D,KAAAk1D,UAAAl1D,KAAAk1D,YAIAY,cAAA,WACA,OAAA1L,GAAApqD,KAAAk1D,SAAA,IAAAl1D,KAAAk1D,SAAA,GAAAl1D,KAAAk1D,SAAA,OAGAmB,YAAA,WAGA,IAAAzzD,EAAA5C,KAAAk4C,UAAAoc,QACAjmC,EAAAruB,KAAA3B,QAAAo0D,OACA50D,EAAA,IAAA27B,EAAAnL,KAMA,GAHAzrB,EAAA,IAAAg3B,EAAAh3B,EAAAwtB,IAAAoK,SAAA38B,GAAA+E,EAAAytB,IAAAiK,IAAAz8B,IAEAmC,KAAAy1D,UACAz1D,KAAAm0D,WAAAn0D,KAAAm0D,UAAAv4B,WAAAh5B,GAIA,GAAA5C,KAAA3B,QAAAq0B,OACA1yB,KAAAy1D,OAAAz1D,KAAA61D,YAIA,QAAAe,EAAAp6D,EAAA,EAAAkrB,EAAA1nB,KAAA61D,OAAA32D,OAAoD1C,EAAAkrB,EAASlrB,KAC7Do6D,EAAArM,GAAAvqD,KAAA61D,OAAAr5D,GAAAoG,GAAA,IACA1D,QACAc,KAAAy1D,OAAA/mD,KAAAkoD,IAKArD,YAAA,WACAvzD,KAAAk4C,UAAAse,YAAAx2D,MAAA,IAIAu0D,eAAA,SAAA12D,GACA,IACA44D,EAAApN,EAAAC,EAAA9sD,EAAAyyB,EAAAnf,EAAA4X,EAAAyZ,EADA0X,GAAA,EAGA,IAAA74C,KAAAm0D,YAAAn0D,KAAAm0D,UAAA94B,SAAAx9B,GAAuD,SAGvD,IAAArB,EAAA,EAAAkrB,EAAA1nB,KAAAy1D,OAAAv2D,OAAuC1C,EAAAkrB,EAASlrB,IAGhD,IAAAyyB,EAAA,EAAAnf,GAAAqxB,GAFAs1B,EAAAz2D,KAAAy1D,OAAAj5D,IAEA0C,QAAA,EAAgD+vB,EAAAkS,EAAUrxB,EAAAmf,IAC1Do6B,EAAAoN,EAAAxnC,GACAq6B,EAAAmN,EAAA3mD,GAEAu5C,EAAAl7B,EAAAtwB,EAAAswB,GAAAm7B,EAAAn7B,EAAAtwB,EAAAswB,GAAAtwB,EAAA8wB,GAAA26B,EAAA36B,EAAA06B,EAAA16B,IAAA9wB,EAAAswB,EAAAk7B,EAAAl7B,IAAAm7B,EAAAn7B,EAAAk7B,EAAAl7B,GAAAk7B,EAAA16B,IACAkqB,MAMA,OAAAA,GAAArmB,GAAA70B,UAAA42D,eAAA53D,KAAAqD,KAAAnC,GAAA,MAgCA,IAAAw0B,GAAAs6B,GAAAzuD,QAoDAC,WAAA,SAAA04D,EAAAx4D,GACAszB,EAAA3xB,KAAA3B,GAEA2B,KAAAgwC,WAEA6mB,GACA72D,KAAA82D,QAAAD,IAMAC,QAAA,SAAAD,GACA,IACAr6D,EAAAkrB,EAAAqvC,EADA9kC,EAAApZ,EAAAg+C,OAAA5kC,SAGA,GAAAA,EAAA,CACA,IAAAz1B,EAAA,EAAAkrB,EAAAuK,EAAA/yB,OAAqC1C,EAAAkrB,EAASlrB,MAE9Cu6D,EAAA9kC,EAAAz1B,IACAw6D,YAAAD,EAAA5kC,UAAA4kC,EAAA9kC,UAAA8kC,EAAAxkC,cACAvyB,KAAA82D,QAAAC,GAGA,OAAA/2D,KAGA,IAAA3B,EAAA2B,KAAA3B,QAEA,GAAAA,EAAAsrC,SAAAtrC,EAAAsrC,OAAAktB,GAAmD,OAAA72D,KAEnD,IAAAi5B,EAAAg+B,GAAAJ,EAAAx4D,GACA,OAAA46B,GAGAA,EAAA89B,QAAAG,GAAAL,GAEA59B,EAAAxH,eAAAwH,EAAA56B,QACA2B,KAAAm3D,WAAAl+B,GAEA56B,EAAA+4D,eACA/4D,EAAA+4D,cAAAP,EAAA59B,GAGAj5B,KAAAqjD,SAAApqB,IAXAj5B,MAiBAm3D,WAAA,SAAAl+B,GACA,YAAA1wB,IAAA0wB,EACAj5B,KAAA+rD,UAAA/rD,KAAAm3D,WAAAn3D,OAGAi5B,EAAA56B,QAAAH,KAA2B+6B,EAAAxH,gBAC3BzxB,KAAAq3D,eAAAp+B,EAAAj5B,KAAA3B,QAAAgY,OACArW,OAKA4sD,SAAA,SAAAv2C,GACA,OAAArW,KAAA+rD,UAAA,SAAA9yB,GACAj5B,KAAAq3D,eAAAp+B,EAAA5iB,IACGrW,OAGHq3D,eAAA,SAAAp+B,EAAA5iB,GACA4iB,EAAA2zB,WACA,mBAAAv2C,IACAA,IAAA4iB,EAAA89B,UAEA99B,EAAA2zB,SAAAv2C,OAYA,SAAA4gD,GAAAJ,EAAAx4D,GAEA,IAKAigC,EAAArE,EAAAz9B,EAAAkrB,EALAyK,EAAA,YAAA0kC,EAAAp1D,KAAAo1D,EAAA1kC,SAAA0kC,EACAriC,EAAArC,IAAAI,YAAA,KACAkB,KACA6jC,EAAAj5D,KAAAi5D,aACAC,EAAAl5D,KAAAm5D,mBAGA,IAAAhjC,IAAArC,EACA,YAGA,OAAAA,EAAA1wB,MACA,YAEA,OAAAg2D,GAAAH,EAAAT,EADAv4B,EAAAi5B,EAAA/iC,GACAn2B,GAEA,iBACA,IAAA7B,EAAA,EAAAkrB,EAAA8M,EAAAt1B,OAAkC1C,EAAAkrB,EAASlrB,IAC3C8hC,EAAAi5B,EAAA/iC,EAAAh4B,IACAi3B,EAAA/kB,KAAA+oD,GAAAH,EAAAT,EAAAv4B,EAAAjgC,IAEA,WAAAsuD,GAAAl5B,GAEA,iBACA,sBAEA,OADAwG,EAAA3H,GAAAkC,EAAA,eAAArC,EAAA1wB,KAAA,IAAA81D,GACA,IAAA/kC,GAAAyH,EAAA57B,GAEA,cACA,mBAEA,OADA47B,EAAA3H,GAAAkC,EAAA,YAAArC,EAAA1wB,KAAA,IAAA81D,GACA,IAAAb,GAAAz8B,EAAA57B,GAEA,yBACA,IAAA7B,EAAA,EAAAkrB,EAAAyK,EAAA6kC,WAAA93D,OAA+C1C,EAAAkrB,EAASlrB,IAAA,CACxD,IAAAy8B,EAAAg+B,IACA9kC,WAAA6kC,WAAAx6D,GACAiF,KAAA,UACA2wB,WAAAykC,EAAAzkC,YACI/zB,GAEJ46B,GACAxF,EAAA/kB,KAAAuqB,GAGA,WAAA0zB,GAAAl5B,GAEA,QACA,UAAA5V,MAAA,4BAIA,SAAA45C,GAAAC,EAAAb,EAAAv4B,EAAAjgC,GACA,OAAAq5D,EACAA,EAAAb,EAAAv4B,GACA,IAAAgyB,GAAAhyB,EAAAjgC,KAAAs5D,uBAAAt5D,GAMA,SAAAm5D,GAAAhjC,GACA,WAAAjF,EAAAiF,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAOA,SAAAlC,GAAAkC,EAAAojC,EAAAL,GAGA,IAFA,IAEAj5B,EAFArE,KAEAz9B,EAAA,EAAAkrB,EAAA8M,EAAAt1B,OAA6C1C,EAAAkrB,EAASlrB,IACtD8hC,EAAAs5B,EACAtlC,GAAAkC,EAAAh4B,GAAAo7D,EAAA,EAAAL,IACAA,GAAAC,IAAAhjC,EAAAh4B,IAEAy9B,EAAAvrB,KAAA4vB,GAGA,OAAArE,EAKA,SAAA49B,GAAAv5B,EAAAT,GAEA,OADAA,EAAA,iBAAAA,IAAA,OACAt1B,IAAA+1B,EAAAnE,KACAvE,EAAA0I,EAAA3Q,IAAAkQ,GAAAjI,EAAA0I,EAAA5Q,IAAAmQ,GAAAjI,EAAA0I,EAAAnE,IAAA0D,KACAjI,EAAA0I,EAAA3Q,IAAAkQ,GAAAjI,EAAA0I,EAAA5Q,IAAAmQ,IAMA,SAAAi6B,GAAA79B,EAAA29B,EAAA12B,EAAArD,GAGA,IAFA,IAAArJ,KAEAh4B,EAAA,EAAAkrB,EAAAuS,EAAA/6B,OAAsC1C,EAAAkrB,EAASlrB,IAC/Cg4B,EAAA9lB,KAAAkpD,EACAE,GAAA79B,EAAAz9B,GAAAo7D,EAAA,EAAA12B,EAAArD,GACAg6B,GAAA59B,EAAAz9B,GAAAqhC,IAOA,OAJA+5B,GAAA12B,GACA1M,EAAA9lB,KAAA8lB,EAAA,IAGAA,EAGA,SAAAujC,GAAA9+B,EAAA++B,GACA,OAAA/+B,EAAA89B,QACA74D,KAAW+6B,EAAA89B,SAAkB5kC,SAAA6lC,IAC7Bd,GAAAc,GAKA,SAAAd,GAAAL,GACA,kBAAAA,EAAAp1D,MAAA,sBAAAo1D,EAAAp1D,KACAo1D,GAIAp1D,KAAA,UACA2wB,cACAD,SAAA0kC,GAIA,IAAAoB,IACAC,UAAA,SAAAr6B,GACA,OAAAk6B,GAAA/3D,MACAyB,KAAA,QACA8wB,YAAAslC,GAAA73D,KAAAu8C,YAAA1e,OAkIA,SAAA82C,GAAA9d,EAAAx4D,GACA,WAAAg0B,GAAAwkC,EAAAx4D,GAxHAiyD,GAAAt4B,QAAAigC,IAOAzD,GAAAx8B,QAAAigC,IACAnE,GAAA97B,QAAAigC,IAQAzlC,GAAAwF,SACAkgC,UAAA,SAAAr6B,GACA,IAAAs6B,GAAA/N,GAAApqD,KAAAk1D,UAEA1gC,EAAAsjC,GAAA93D,KAAAk1D,SAAAiD,EAAA,OAAAt6B,GAEA,OAAAk6B,GAAA/3D,MACAyB,MAAA02D,EAAA,yBACA5lC,YAAAiC,OAUAkiC,GAAA1+B,SACAkgC,UAAA,SAAAr6B,GACA,IAAAu6B,GAAAhO,GAAApqD,KAAAk1D,UACAiD,EAAAC,IAAAhO,GAAApqD,KAAAk1D,SAAA,IAEA1gC,EAAAsjC,GAAA93D,KAAAk1D,SAAAiD,EAAA,EAAAC,EAAA,OAAAv6B,GAMA,OAJAu6B,IACA5jC,OAGAujC,GAAA/3D,MACAyB,MAAA02D,EAAA,sBACA5lC,YAAAiC,OAOA43B,GAAAp0B,SACAqgC,aAAA,SAAAx6B,GACA,IAAArJ,KAMA,OAJAx0B,KAAA+rD,UAAA,SAAA9yB,GACAzE,EAAA9lB,KAAAuqB,EAAAi/B,UAAAr6B,GAAA1L,SAAAI,eAGAwlC,GAAA/3D,MACAyB,KAAA,aACA8wB,YAAAiC,KAQA0jC,UAAA,SAAAr6B,GAEA,IAAAp8B,EAAAzB,KAAA+2D,SAAA/2D,KAAA+2D,QAAA5kC,UAAAnyB,KAAA+2D,QAAA5kC,SAAA1wB,KAEA,kBAAAA,EACA,OAAAzB,KAAAq4D,aAAAx6B,GAGA,IAAAy6B,EAAA,uBAAA72D,EACA82D,KAmBA,OAjBAv4D,KAAA+rD,UAAA,SAAA9yB,GACA,GAAAA,EAAAi/B,UAAA,CACA,IAAAM,EAAAv/B,EAAAi/B,UAAAr6B,GACA,GAAAy6B,EACAC,EAAA7pD,KAAA8pD,EAAArmC,cACK,CACL,IAAA4kC,EAAAG,GAAAsB,GAEA,sBAAAzB,EAAAt1D,KACA82D,EAAA7pD,KAAAlE,MAAA+tD,EAAAxB,EAAA9kC,UAEAsmC,EAAA7pD,KAAAqoD,OAMAuB,EACAP,GAAA/3D,MACAg3D,WAAAuB,EACA92D,KAAA,wBAKAA,KAAA,oBACAwwB,SAAAsmC,MAeA,IAAA0e,GAAAtC,GAkBAlc,GAAAnN,GAAAptD,QAIAG,SAGA0D,QAAA,EAIAo4B,IAAA,GAIAo2B,aAAA,EAMAmI,aAAA,EAIAC,gBAAA,GAIAjM,OAAA,EAIA70C,UAAA,IAGA1Z,WAAA,SAAAS,EAAAgE,EAAAvE,GACA2B,KAAA44D,KAAAh6D,EACAoB,KAAAs0D,QAAAp6B,EAAAt3B,GAEA+uB,EAAA3xB,KAAA3B,IAGA2gD,MAAA,WACAh/C,KAAA64D,SACA74D,KAAA84D,aAEA94D,KAAA3B,QAAA0D,QAAA,GACA/B,KAAA+xD,kBAIA/xD,KAAA3B,QAAAkyD,cACAnnB,GAAAppC,KAAA64D,OAAA,uBACA74D,KAAAyrD,qBAAAzrD,KAAA64D,SAGA74D,KAAA45C,UAAApsC,YAAAxN,KAAA64D,QACA74D,KAAAmzD,UAGAhU,SAAA,WACAvW,GAAA5oC,KAAA64D,QACA74D,KAAA3B,QAAAkyD,aACAvwD,KAAA2rD,wBAAA3rD,KAAA64D,SAMAnvB,WAAA,SAAA3nC,GAMA,OALA/B,KAAA3B,QAAA0D,UAEA/B,KAAA64D,QACA74D,KAAA+xD,iBAEA/xD,MAGA4sD,SAAA,SAAAmM,GAIA,OAHAA,EAAAh3D,SACA/B,KAAA0pC,WAAAqvB,EAAAh3D,SAEA/B,MAKA6sD,aAAA,WAIA,OAHA7sD,KAAA6+C,MACA/V,GAAA9oC,KAAA64D,QAEA74D,MAKA8sD,YAAA,WAIA,OAHA9sD,KAAA6+C,MACA7V,GAAAhpC,KAAA64D,QAEA74D,MAKAg5D,OAAA,SAAAp6D,GAMA,OALAoB,KAAA44D,KAAAh6D,EAEAoB,KAAA64D,SACA74D,KAAA64D,OAAA/jC,IAAAl2B,GAEAoB,MAKAi5D,UAAA,SAAAr2D,GAMA,OALA5C,KAAAs0D,QAAAp6B,EAAAt3B,GAEA5C,KAAA6+C,MACA7+C,KAAAmzD,SAEAnzD,MAGA6rD,UAAA,WACA,IAAA/d,GACAta,KAAAxzB,KAAAmzD,OACAnC,UAAAhxD,KAAAmzD,QAOA,OAJAnzD,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAu+C,cAGAzQ,GAKAqU,UAAA,SAAAv4C,GAGA,OAFA5J,KAAA3B,QAAAquD,OAAA9iD,EACA5J,KAAAkyD,gBACAlyD,MAKAkyC,UAAA,WACA,OAAAlyC,KAAAs0D,SAMAjD,WAAA,WACA,OAAArxD,KAAA64D,QAGAC,WAAA,WACA,IAAAK,EAAA,QAAAn5D,KAAA44D,KAAAhiD,QACA22C,EAAAvtD,KAAA64D,OAAAM,EAAAn5D,KAAA44D,KAAAlwB,GAAA,OAEAU,GAAAmkB,EAAA,uBACAvtD,KAAA0wC,eAA2BtH,GAAAmkB,EAAA,yBAC3BvtD,KAAA3B,QAAAwZ,WAA+BuxB,GAAAmkB,EAAAvtD,KAAA3B,QAAAwZ,WAE/B01C,EAAA6L,cAAAzjC,EACA43B,EAAA8L,YAAA1jC,EAIA43B,EAAA+L,OAAA3sD,EAAA3M,KAAAy4B,KAAAz4B,KAAA,QACAutD,EAAAryC,QAAAvO,EAAA3M,KAAAu5D,gBAAAv5D,KAAA,UAEAA,KAAA3B,QAAAq6D,aAAA,KAAA14D,KAAA3B,QAAAq6D,eACAnL,EAAAmL,aAAA,IAAA14D,KAAA3B,QAAAq6D,YAAA,GAAA14D,KAAA3B,QAAAq6D,aAGA14D,KAAA3B,QAAAquD,QACA1sD,KAAAkyD,gBAGAiH,EACAn5D,KAAA44D,KAAArL,EAAAz4B,KAIAy4B,EAAAz4B,IAAA90B,KAAA44D,KACArL,EAAApzB,IAAAn6B,KAAA3B,QAAA87B,MAGAokB,aAAA,SAAA/1C,GACA,IAAAk2B,EAAA1+B,KAAA6+C,KAAAjN,aAAAppC,EAAAgrB,MACA0W,EAAAlqC,KAAA6+C,KAAA5B,8BAAAj9C,KAAAs0D,QAAA9rD,EAAAgrB,KAAAhrB,EAAAoqB,QAAAxC,IAEA6Z,GAAAjqC,KAAA64D,OAAA3uB,EAAAxL,IAGAy0B,OAAA,WACA,IAAAqG,EAAAx5D,KAAA64D,OACAj2D,EAAA,IAAAg3B,EACA55B,KAAA6+C,KAAA5E,mBAAAj6C,KAAAs0D,QAAAr3B,gBACAj9B,KAAA6+C,KAAA5E,mBAAAj6C,KAAAs0D,QAAAl3B,iBACA4W,EAAApxC,EAAA+4B,UAEAyO,GAAAovB,EAAA52D,EAAAwtB,KAEAopC,EAAAnjD,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACA6qC,EAAAnjD,MAAAo1B,OAAAuI,EAAA7lB,EAAA,MAGA4jC,eAAA,WACAroB,GAAA1pC,KAAA64D,OAAA74D,KAAA3B,QAAA0D,UAGAmwD,cAAA,WACAlyD,KAAA64D,aAAAtwD,IAAAvI,KAAA3B,QAAAquD,QAAA,OAAA1sD,KAAA3B,QAAAquD,SACA1sD,KAAA64D,OAAAxiD,MAAAq2C,OAAA1sD,KAAA3B,QAAAquD,SAIA6M,gBAAA,WAGAv5D,KAAAy4B,KAAA,SAEA,IAAAghC,EAAAz5D,KAAA3B,QAAAs6D,gBACAc,GAAAz5D,KAAA44D,OAAAa,IACAz5D,KAAA44D,KAAAa,EACAz5D,KAAA64D,OAAA/jC,IAAA2kC,MA+BAyd,GAAAze,GAAAv6D,QAIAG,SAGAq7D,UAAA,EAIAC,MAAA,EAKAC,iBAAA,GAGAd,WAAA,WACA,IAAAK,EAAA,UAAAn5D,KAAA44D,KAAAhiD,QACAijD,EAAA75D,KAAA64D,OAAAM,EAAAn5D,KAAA44D,KAAAlwB,GAAA,SAaA,GAXAU,GAAAywB,EAAA,uBACA75D,KAAA0wC,eAA2BtH,GAAAywB,EAAA,yBAC3B75D,KAAA3B,QAAAwZ,WAA+BuxB,GAAAywB,EAAA75D,KAAA3B,QAAAwZ,WAE/BgiD,EAAAT,cAAAzjC,EACAkkC,EAAAR,YAAA1jC,EAIAkkC,EAAAC,aAAAntD,EAAA3M,KAAAy4B,KAAAz4B,KAAA,QAEAm5D,EAAA,CAGA,IAFA,IAAAY,EAAAF,EAAAG,qBAAA,UACAC,KACAhrC,EAAA,EAAkBA,EAAA8qC,EAAA76D,OAA2B+vB,IAC7CgrC,EAAAvrD,KAAAqrD,EAAA9qC,GAAA6F,KAGA90B,KAAA44D,KAAAmB,EAAA76D,OAAA,EAAA+6D,GAAAJ,EAAA/kC,SAPA,CAWAjc,EAAA7Y,KAAA44D,QAA4B54D,KAAA44D,MAAA54D,KAAA44D,QAE5B54D,KAAA3B,QAAAu7D,iBAAAC,EAAAxjD,MAAAzY,eAAA,eAA+Ei8D,EAAAxjD,MAAA,kBAC/EwjD,EAAAH,WAAA15D,KAAA3B,QAAAq7D,SACAG,EAAAF,OAAA35D,KAAA3B,QAAAs7D,KACA,QAAAn9D,EAAA,EAAiBA,EAAAwD,KAAA44D,KAAA15D,OAAsB1C,IAAA,CACvC,IAAA+uB,EAAAmd,GAAA,UACAnd,EAAAuJ,IAAA90B,KAAA44D,KAAAp8D,GACAq9D,EAAArsD,YAAA+d,QAuCA,IAAA4rD,GAAA1e,GAAAv6D,QACA46D,WAAA,WACA,IAAAlsD,EAAA5M,KAAA64D,OAAA74D,KAAA44D,KAEAxvB,GAAAx8B,EAAA,uBACA5M,KAAA0wC,eAA2BtH,GAAAx8B,EAAA,yBAC3B5M,KAAA3B,QAAAwZ,WAA+BuxB,GAAAx8B,EAAA5M,KAAA3B,QAAAwZ,WAE/BjL,EAAAwsD,cAAAzjC,EACA/oB,EAAAysD,YAAA1jC,KAyBA,IAAAukC,GAAA5O,GAAAptD,QAIAG,SAIA6rC,QAAA,KAIAryB,UAAA,GAIAugC,KAAA,aAGAj6C,WAAA,SAAAE,EAAAktB,GACAoG,EAAA3xB,KAAA3B,GAEA2B,KAAAm6D,QAAA5uC,GAGAyzB,MAAA,SAAAxmC,GACAxY,KAAA0wC,cAAAl4B,EAAAk4B,cAEA1wC,KAAA63C,YACA73C,KAAAowC,cAGA53B,EAAAiiC,eACA/Q,GAAA1pC,KAAA63C,WAAA,GAGA1wB,aAAAnnB,KAAAo6D,gBACAp6D,KAAA45C,UAAApsC,YAAAxN,KAAA63C,YACA73C,KAAAwQ,SAEAgI,EAAAiiC,eACA/Q,GAAA1pC,KAAA63C,WAAA,GAGA73C,KAAA6sD,gBAGA1N,SAAA,SAAA3mC,GACAA,EAAAiiC,eACA/Q,GAAA1pC,KAAA63C,WAAA,GACA73C,KAAAo6D,eAAAlzC,WAAAva,EAAAi8B,QAAArgC,EAAAvI,KAAA63C,YAAA,MAEAjP,GAAA5oC,KAAA63C,aAOA0E,UAAA,WACA,OAAAv8C,KAAAowD,SAKAt9B,UAAA,SAAAwL,GAMA,OALAt+B,KAAAowD,QAAAh2B,EAAAkE,GACAt+B,KAAA6+C,OACA7+C,KAAAwoD,kBACAxoD,KAAAsvD,cAEAtvD,MAKAq6D,WAAA,WACA,OAAAr6D,KAAAs6D,UAKAC,WAAA,SAAAzuC,GAGA,OAFA9rB,KAAAs6D,SAAAxuC,EACA9rB,KAAAwQ,SACAxQ,MAKAqxD,WAAA,WACA,OAAArxD,KAAA63C,YAKArnC,OAAA,WACAxQ,KAAA6+C,OAEA7+C,KAAA63C,WAAAxhC,MAAAmkD,WAAA,SAEAx6D,KAAAy6D,iBACAz6D,KAAA06D,gBACA16D,KAAAwoD,kBAEAxoD,KAAA63C,WAAAxhC,MAAAmkD,WAAA,GAEAx6D,KAAAsvD,eAGAzD,UAAA,WACA,IAAA/d,GACAta,KAAAxzB,KAAAwoD,gBACAwI,UAAAhxD,KAAAwoD,iBAMA,OAHAxoD,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAu+C,cAEAzQ,GAKA6sB,OAAA,WACA,QAAA36D,KAAA6+C,MAAA7+C,KAAA6+C,KAAAgE,SAAA7iD,OAKA6sD,aAAA,WAIA,OAHA7sD,KAAA6+C,MACA/V,GAAA9oC,KAAA63C,YAEA73C,MAKA8sD,YAAA,WAIA,OAHA9sD,KAAA6+C,MACA7V,GAAAhpC,KAAA63C,YAEA73C,MAGA46D,aAAA,SAAA7vD,EAAAkuB,EAAAqF,GAMA,GALArF,aAAAqyB,KACAhtB,EAAArF,EACAA,EAAAluB,GAGAkuB,aAAA0zB,GACA,QAAA1qD,KAAA8I,EAAAilC,QAAA,CACA/W,EAAAluB,EAAAilC,QAAA/tC,GACA,MAIA,IAAAq8B,EACA,GAAArF,EAAAqC,UACAgD,EAAArF,EAAAqC,gBACI,KAAArC,EAAAsjB,UAGJ,UAAA1+B,MAAA,sCAFAygB,EAAArF,EAAAsjB,YAYA,OALAv8C,KAAAm6D,QAAAlhC,EAGAj5B,KAAAwQ,SAEA8tB,GAGAm8B,eAAA,WACA,GAAAz6D,KAAAs6D,SAAA,CAEA,IAAAjpD,EAAArR,KAAA66D,aACA/uC,EAAA,mBAAA9rB,KAAAs6D,SAAAt6D,KAAAs6D,SAAAt6D,KAAAm6D,SAAAn6D,WAAAs6D,SAEA,oBAAAxuC,EACAza,EAAA5D,UAAAqe,MACG,CACH,KAAAza,EAAAypD,iBACAzpD,EAAA9D,YAAA8D,EAAA/D,YAEA+D,EAAA7D,YAAAse,GAEA9rB,KAAAy4B,KAAA,mBAGA+vB,gBAAA,WACA,GAAAxoD,KAAA6+C,KAAA,CAEA,IAAA1U,EAAAnqC,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SACAlmB,EAAAvQ,EAAA35B,KAAA3B,QAAA6rC,QACAyjB,EAAA3tD,KAAA+6D,aAEA/6D,KAAA0wC,cACAtG,GAAApqC,KAAA63C,WAAA1N,EAAA7P,IAAAqzB,IAEAzjB,IAAA5P,IAAA6P,GAAA7P,IAAAqzB,GAGA,IAAAkH,EAAA70D,KAAAg7D,kBAAA9wB,EAAA/b,EACAmc,EAAAtqC,KAAAi7D,gBAAA1xC,KAAAyM,MAAAh2B,KAAAk7D,gBAAA,GAAAhxB,EAAAvb,EAGA3uB,KAAA63C,WAAAxhC,MAAAw+C,SAAA,KACA70D,KAAA63C,WAAAxhC,MAAAi0B,OAAA,OAGAywB,WAAA,WACA,eAiCAI,GAAAjB,GAAAh8D,QAIAG,SAGAmmD,SAAA,IAIA4W,SAAA,GAKAC,UAAA,KAKApL,SAAA,EAKAqL,sBAAA,KAKAC,0BAAA,KAIA9L,gBAAA,KAKA+L,YAAA,EAIAC,aAAA,EAKAC,WAAA,EAKAC,kBAAA,EAQA9jD,UAAA,IAMA+jD,OAAA,SAAApjD,GAEA,OADAA,EAAAqjD,UAAA77D,MACAA,MAGAg/C,MAAA,SAAAxmC,GACA0hD,GAAAv8D,UAAAqhD,MAAAriD,KAAAqD,KAAAwY,GAMAA,EAAAigB,KAAA,aAAyBqjC,MAAA97D,OAEzBA,KAAAm6D,UAKAn6D,KAAAm6D,QAAA1hC,KAAA,aAAmCqjC,MAAA97D,OAAY,GAG/CA,KAAAm6D,mBAAA7H,IACAtyD,KAAAm6D,QAAA5xC,GAAA,WAAAikB,MAKA2S,SAAA,SAAA3mC,GACA0hD,GAAAv8D,UAAAwhD,SAAAxiD,KAAAqD,KAAAwY,GAMAA,EAAAigB,KAAA,cAA0BqjC,MAAA97D,OAE1BA,KAAAm6D,UAKAn6D,KAAAm6D,QAAA1hC,KAAA,cAAoCqjC,MAAA97D,OAAY,GAChDA,KAAAm6D,mBAAA7H,IACAtyD,KAAAm6D,QAAAzxC,IAAA,WAAA8jB,MAKAqf,UAAA,WACA,IAAA/d,EAAAosB,GAAAv8D,UAAAkuD,UAAAlvD,KAAAqD,MAUA,YARAuI,IAAAvI,KAAA3B,QAAA09D,aAAA/7D,KAAA3B,QAAA09D,aAAA/7D,KAAA6+C,KAAAxgD,QAAA29D,qBACAluB,EAAAmuB,SAAAj8D,KAAAk8D,QAGAl8D,KAAA3B,QAAAm9D,aACA1tB,EAAAquB,QAAAn8D,KAAAsvD,YAGAxhB,GAGAouB,OAAA,WACAl8D,KAAA6+C,MACA7+C,KAAA6+C,KAAAmR,WAAAhwD,OAIAowC,YAAA,WACA,IAAAzkC,EAAA,gBACAg9B,EAAA3oC,KAAA63C,WAAAnP,GAAA,MACA/8B,EAAA,KAAA3L,KAAA3B,QAAAwZ,WAAA,IACA,0BAEAukD,EAAAp8D,KAAAq8D,SAAA3zB,GAAA,MAAA/8B,EAAA,mBAAAg9B,GAUA,GATA3oC,KAAA66D,aAAAnyB,GAAA,MAAA/8B,EAAA,WAAAywD,GAEAxvB,GAAAwvB,GACAzvB,GAAA3sC,KAAA66D,cACAtyC,GAAA6zC,EAAA,cAAA5vB,IAEAxsC,KAAAs8D,cAAA5zB,GAAA,MAAA/8B,EAAA,iBAAAg9B,GACA3oC,KAAAu8D,KAAA7zB,GAAA,MAAA/8B,EAAA,OAAA3L,KAAAs8D,eAEAt8D,KAAA3B,QAAAo9D,YAAA,CACA,IAAAA,EAAAz7D,KAAAw8D,aAAA9zB,GAAA,IAAA/8B,EAAA,gBAAAg9B,GACA8yB,EAAAr9C,KAAA,SACAq9C,EAAAhuD,UAAA,SAEA8a,GAAAkzC,EAAA,QAAAz7D,KAAAy8D,oBAAAz8D,QAIA06D,cAAA,WACA,IAAA/xB,EAAA3oC,KAAA66D,aACAxkD,EAAAsyB,EAAAtyB,MAEAA,EAAAm1B,MAAA,GACAn1B,EAAAqmD,WAAA,SAEA,IAAAlxB,EAAA7C,EAAAuC,YACAM,EAAAjiB,KAAA6G,IAAAob,EAAAxrC,KAAA3B,QAAAmmD,UACAhZ,EAAAjiB,KAAA8G,IAAAmb,EAAAxrC,KAAA3B,QAAA+8D,UAEA/kD,EAAAm1B,QAAA,OACAn1B,EAAAqmD,WAAA,GAEArmD,EAAAo1B,OAAA,GAEA,IAAAA,EAAA9C,EAAAwC,aACAkwB,EAAAr7D,KAAA3B,QAAAg9D,UAGAA,GAAA5vB,EAAA4vB,GACAhlD,EAAAo1B,OAAA4vB,EAAA,KACAjyB,GAAAT,EAJA,2BAMAY,GAAAZ,EANA,0BASA3oC,KAAAk7D,gBAAAl7D,KAAA63C,WAAA3M,aAGAqT,aAAA,SAAA/1C,GACA,IAAA2hC,EAAAnqC,KAAA6+C,KAAA9B,uBAAA/8C,KAAAowD,QAAA5nD,EAAAgrB,KAAAhrB,EAAAoqB,QACA+6B,EAAA3tD,KAAA+6D,aACA3wB,GAAApqC,KAAA63C,WAAA1N,EAAA7P,IAAAqzB,KAGA2B,WAAA,WACA,GAAAtvD,KAAA3B,QAAA4xD,QAAA,CACAjwD,KAAA6+C,KAAA3L,UAA2BlzC,KAAA6+C,KAAA3L,SAAA3wB,OAE3B,IAAA/J,EAAAxY,KAAA6+C,KACA8d,EAAA56B,SAAAsG,GAAAroC,KAAA63C,WAAA,uBACA+kB,EAAA58D,KAAA63C,WAAA1M,aAAAwxB,EACAE,EAAA78D,KAAAk7D,gBACA4B,EAAA,IAAAtjC,EAAAx5B,KAAAi7D,gBAAA2B,EAAA58D,KAAAg7D,kBAEA8B,EAAAviC,KAAAiQ,GAAAxqC,KAAA63C,aAEA,IAAAklB,EAAAvkD,EAAA2hC,2BAAA2iB,GACAzqB,EAAA1Y,EAAA35B,KAAA3B,QAAAoxD,gBACAtd,EAAAxY,EAAA35B,KAAA3B,QAAAi9D,uBAAAjpB,GACAC,EAAA3Y,EAAA35B,KAAA3B,QAAAk9D,2BAAAlpB,GACA2B,EAAAx7B,EAAAmjB,UACA4tB,EAAA,EACAC,EAAA,EAEAuT,EAAApuC,EAAAkuC,EAAAvqB,EAAA3jB,EAAAqlB,EAAArlB,IACA46B,EAAAwT,EAAApuC,EAAAkuC,EAAA7oB,EAAArlB,EAAA2jB,EAAA3jB,GAEAouC,EAAApuC,EAAA46B,EAAApX,EAAAxjB,EAAA,IACA46B,EAAAwT,EAAApuC,EAAAwjB,EAAAxjB,GAEAouC,EAAA5uC,EAAAyuC,EAAAtqB,EAAAnkB,EAAA6lB,EAAA7lB,IACAq7B,EAAAuT,EAAA5uC,EAAAyuC,EAAA5oB,EAAA7lB,EAAAmkB,EAAAnkB,GAEA4uC,EAAA5uC,EAAAq7B,EAAArX,EAAAhkB,EAAA,IACAq7B,EAAAuT,EAAA5uC,EAAAgkB,EAAAhkB,IAOAo7B,GAAAC,IACAhxC,EACAigB,KAAA,gBACAua,OAAAuW,EAAAC,MAIAiT,oBAAA,SAAAj0D,GACAxI,KAAAk8D,SACA35C,GAAA/Z,IAGAuyD,WAAA,WAEA,OAAAphC,EAAA35B,KAAAm6D,SAAAn6D,KAAAm6D,QAAA/H,gBAAApyD,KAAAm6D,QAAA/H,mBAAA,SAkBAjjB,GAAAlX,cACA+jC,mBAAA,IAMA7sB,GAAAnX,SAMA6jC,UAAA,SAAAC,EAAAx9B,EAAAjgC,GASA,OARAy9D,aAAAX,KACAW,EAAA,IAAAX,GAAA98D,GAAAk8D,WAAAuB,IAGAx9B,GACAw9B,EAAAhpC,UAAAwL,GAGAt+B,KAAA6iD,SAAAiZ,GACA97D,MAGAA,KAAAoxD,QAAApxD,KAAAoxD,OAAA/yD,QAAAq9D,WACA17D,KAAAgwD,aAGAhwD,KAAAoxD,OAAA0K,EACA97D,KAAAqjD,SAAAyY,KAKA9L,WAAA,SAAA8L,GAQA,OAPAA,OAAA97D,KAAAoxD,SACA0K,EAAA97D,KAAAoxD,OACApxD,KAAAoxD,OAAA,MAEA0K,GACA97D,KAAAohD,YAAA0a,GAEA97D,QAoBAsrD,GAAAtzB,SAMAtD,UAAA,SAAA5I,EAAAztB,GAuBA,OArBAytB,aAAAqvC,IACAxpC,EAAA7F,EAAAztB,GACA2B,KAAAoxD,OAAAtlC,EACAA,EAAAquC,QAAAn6D,OAEAA,KAAAoxD,SAAA/yD,IACA2B,KAAAoxD,OAAA,IAAA+J,GAAA98D,EAAA2B,OAEAA,KAAAoxD,OAAAmJ,WAAAzuC,IAGA9rB,KAAAg9D,sBACAh9D,KAAAuoB,IACA00C,MAAAj9D,KAAAk9D,WACAC,SAAAn9D,KAAAo9D,YACAx0B,OAAA5oC,KAAAgwD,WACAqN,KAAAr9D,KAAAs9D,aAEAt9D,KAAAg9D,qBAAA,GAGAh9D,MAKAu9D,YAAA,WAWA,OAVAv9D,KAAAoxD,SACApxD,KAAA0oB,KACAu0C,MAAAj9D,KAAAk9D,WACAC,SAAAn9D,KAAAo9D,YACAx0B,OAAA5oC,KAAAgwD,WACAqN,KAAAr9D,KAAAs9D,aAEAt9D,KAAAg9D,qBAAA,EACAh9D,KAAAoxD,OAAA,MAEApxD,MAKA67D,UAAA,SAAA5iC,EAAAqF,GAQA,OAPAt+B,KAAAoxD,QAAApxD,KAAA6+C,OACAvgB,EAAAt+B,KAAAoxD,OAAAwJ,aAAA56D,KAAAi5B,EAAAqF,GAGAt+B,KAAA6+C,KAAAgd,UAAA77D,KAAAoxD,OAAA9yB,IAGAt+B,MAKAgwD,WAAA,WAIA,OAHAhwD,KAAAoxD,QACApxD,KAAAoxD,OAAA8K,SAEAl8D,MAKAw9D,YAAA,SAAAjpD,GAQA,OAPAvU,KAAAoxD,SACApxD,KAAAoxD,OAAAvS,KACA7+C,KAAAgwD,aAEAhwD,KAAA67D,UAAAtnD,IAGAvU,MAKAy9D,YAAA,WACA,QAAAz9D,KAAAoxD,QAAApxD,KAAAoxD,OAAAuJ,UAKA+C,gBAAA,SAAA5xC,GAIA,OAHA9rB,KAAAoxD,QACApxD,KAAAoxD,OAAAmJ,WAAAzuC,GAEA9rB,MAKA29D,SAAA,WACA,OAAA39D,KAAAoxD,QAGA8L,WAAA,SAAA10D,GACA,IAAAywB,EAAAzwB,EAAAywB,OAAAzwB,EAAA+L,OAEAvU,KAAAoxD,QAIApxD,KAAA6+C,OAKAt8B,GAAA/Z,GAIAywB,aAAAq5B,GACAtyD,KAAA67D,UAAArzD,EAAAywB,OAAAzwB,EAAA+L,OAAA/L,EAAA81B,QAMAt+B,KAAA6+C,KAAAgE,SAAA7iD,KAAAoxD,SAAApxD,KAAAoxD,OAAA+I,UAAAlhC,EACAj5B,KAAAgwD,aAEAhwD,KAAA67D,UAAA5iC,EAAAzwB,EAAA81B,UAIAg/B,WAAA,SAAA90D,GACAxI,KAAAoxD,OAAAt+B,UAAAtqB,EAAA81B,SAGA8+B,YAAA,SAAA50D,GACA,KAAAA,EAAAyjC,cAAA2xB,SACA59D,KAAAk9D,WAAA10D,MA2BA,IAAAq1D,GAAA3D,GAAAh8D,QAIAG,SAGA+5C,KAAA,cAIAlO,QAAA,KAOA4zB,UAAA,OAIAC,WAAA,EAIAC,QAAA,EAIAzN,aAAA,EAIAxuD,QAAA,IAGAi9C,MAAA,SAAAxmC,GACA0hD,GAAAv8D,UAAAqhD,MAAAriD,KAAAqD,KAAAwY,GACAxY,KAAA0pC,WAAA1pC,KAAA3B,QAAA0D,SAMAyW,EAAAigB,KAAA,eAA2BwlC,QAAAj+D,OAE3BA,KAAAm6D,SAKAn6D,KAAAm6D,QAAA1hC,KAAA,eAAqCwlC,QAAAj+D,OAAc,IAInDm/C,SAAA,SAAA3mC,GACA0hD,GAAAv8D,UAAAwhD,SAAAxiD,KAAAqD,KAAAwY,GAMAA,EAAAigB,KAAA,gBAA4BwlC,QAAAj+D,OAE5BA,KAAAm6D,SAKAn6D,KAAAm6D,QAAA1hC,KAAA,gBAAsCwlC,QAAAj+D,OAAc,IAIpD6rD,UAAA,WACA,IAAA/d,EAAAosB,GAAAv8D,UAAAkuD,UAAAlvD,KAAAqD,MAMA,OAJAujC,KAAAvjC,KAAA3B,QAAA0/D,YACAjwB,EAAAmuB,SAAAj8D,KAAAk8D,QAGApuB,GAGAouB,OAAA,WACAl8D,KAAA6+C,MACA7+C,KAAA6+C,KAAAqf,aAAAl+D,OAIAowC,YAAA,WACA,IACAv4B,EAAAlM,oBAAA3L,KAAA3B,QAAAwZ,WAAA,sBAAA7X,KAAA0wC,cAAA,mBAEA1wC,KAAA66D,aAAA76D,KAAA63C,WAAAnP,GAAA,MAAA7wB,IAGA6iD,cAAA,aAEApL,WAAA,aAEA6O,aAAA,SAAAh0B,GACA,IAAA3xB,EAAAxY,KAAA6+C,KACAlW,EAAA3oC,KAAA63C,WACAuF,EAAA5kC,EAAAu5B,uBAAAv5B,EAAA8iB,aACA8iC,EAAA5lD,EAAA2hC,2BAAAhQ,GACA2zB,EAAA99D,KAAA3B,QAAAy/D,UACAO,EAAA11B,EAAAuC,YACAozB,EAAA31B,EAAAwC,aACAjB,EAAAvQ,EAAA35B,KAAA3B,QAAA6rC,QACAyjB,EAAA3tD,KAAA+6D,aAEA,QAAA+C,EACA3zB,IAAA7P,IAAAX,GAAA0kC,EAAA,EAAAn0B,EAAAvb,GAAA2vC,EAAAp0B,EAAA/b,EAAAw/B,EAAAx/B,GAAA,IACG,WAAA2vC,EACH3zB,IAAA3P,SAAAb,EAAA0kC,EAAA,EAAAn0B,EAAAvb,GAAAub,EAAA/b,GAAA,IACG,WAAA2vC,EACH3zB,IAAA3P,SAAAb,EAAA0kC,EAAA,EAAAn0B,EAAAvb,EAAA2vC,EAAA,EAAA3Q,EAAAx/B,EAAA+b,EAAA/b,GAAA,IACG,UAAA2vC,GAAA,SAAAA,GAAAM,EAAAzvC,EAAAyuB,EAAAzuB,GACHmvC,EAAA,QACA3zB,IAAA7P,IAAAX,EAAAuQ,EAAAvb,EAAAg/B,EAAAh/B,EAAAg/B,EAAAx/B,EAAAmwC,EAAA,EAAAp0B,EAAA/b,GAAA,MAEA2vC,EAAA,OACA3zB,IAAA3P,SAAAb,EAAA0kC,EAAA1Q,EAAAh/B,EAAAub,EAAAvb,EAAA2vC,EAAA,EAAA3Q,EAAAx/B,EAAA+b,EAAA/b,GAAA,KAGAob,GAAAZ,EAAA,yBACAY,GAAAZ,EAAA,wBACAY,GAAAZ,EAAA,uBACAY,GAAAZ,EAAA,0BACAS,GAAAT,EAAA,mBAAAm1B,GACA1zB,GAAAzB,EAAAwB,IAGAqe,gBAAA,WACA,IAAAre,EAAAnqC,KAAA6+C,KAAA5E,mBAAAj6C,KAAAowD,SACApwD,KAAAm+D,aAAAh0B,IAGAT,WAAA,SAAA3nC,GACA/B,KAAA3B,QAAA0D,UAEA/B,KAAA63C,YACAnO,GAAA1pC,KAAA63C,WAAA91C,IAIAw8C,aAAA,SAAA/1C,GACA,IAAA2hC,EAAAnqC,KAAA6+C,KAAA9B,uBAAA/8C,KAAAowD,QAAA5nD,EAAAgrB,KAAAhrB,EAAAoqB,QACA5yB,KAAAm+D,aAAAh0B,IAGA4wB,WAAA,WAEA,OAAAphC,EAAA35B,KAAAm6D,SAAAn6D,KAAAm6D,QAAA9H,oBAAAryD,KAAA3B,QAAA2/D,OAAAh+D,KAAAm6D,QAAA9H,qBAAA,SAcAljB,GAAAnX,SAOAumC,YAAA,SAAAN,EAAA3/B,EAAAjgC,GASA,OARA4/D,aAAAJ,KACAI,EAAA,IAAAJ,GAAAx/D,GAAAk8D,WAAA0D,IAGA3/B,GACA2/B,EAAAnrC,UAAAwL,GAGAt+B,KAAA6iD,SAAAob,GACAj+D,KAGAA,KAAAqjD,SAAA4a,IAKAC,aAAA,SAAAD,GAIA,OAHAA,GACAj+D,KAAAohD,YAAA6c,GAEAj+D,QAmBAsrD,GAAAtzB,SAMAwmC,YAAA,SAAA1yC,EAAAztB,GAoBA,OAlBAytB,aAAA+xC,IACAlsC,EAAA7F,EAAAztB,GACA2B,KAAAy+D,SAAA3yC,EACAA,EAAAquC,QAAAn6D,OAEAA,KAAAy+D,WAAApgE,IACA2B,KAAAy+D,SAAA,IAAAZ,GAAAx/D,EAAA2B,OAEAA,KAAAy+D,SAAAlE,WAAAzuC,IAIA9rB,KAAA0+D,2BAEA1+D,KAAAy+D,SAAApgE,QAAA0/D,WAAA/9D,KAAA6+C,MAAA7+C,KAAA6+C,KAAAgE,SAAA7iD,OACAA,KAAAu+D,cAGAv+D,MAKA2+D,cAAA,WAMA,OALA3+D,KAAAy+D,WACAz+D,KAAA0+D,0BAAA,GACA1+D,KAAAk+D,eACAl+D,KAAAy+D,SAAA,MAEAz+D,MAGA0+D,yBAAA,SAAApjB,GACA,GAAAA,IAAAt7C,KAAA4+D,sBAAA,CACA,IAAApjB,EAAAF,EAAA,WACAxN,GACAlF,OAAA5oC,KAAAk+D,aACAb,KAAAr9D,KAAA6+D,cAEA7+D,KAAAy+D,SAAApgE,QAAA0/D,UAUAjwB,EAAAxT,IAAAt6B,KAAA8+D,cATAhxB,EAAA2jB,UAAAzxD,KAAA8+D,aACAhxB,EAAA6jB,SAAA3xD,KAAAk+D,aACAl+D,KAAAy+D,SAAApgE,QAAA2/D,SACAlwB,EAAAixB,UAAA/+D,KAAA6+D,cAEAt7B,KACAuK,EAAAmvB,MAAAj9D,KAAA8+D,eAKA9+D,KAAAw7C,GAAA1N,GACA9tC,KAAA4+D,uBAAAtjB,IAKAijB,YAAA,SAAAtlC,EAAAqF,GAeA,OAdAt+B,KAAAy+D,UAAAz+D,KAAA6+C,OACAvgB,EAAAt+B,KAAAy+D,SAAA7D,aAAA56D,KAAAi5B,EAAAqF,GAGAt+B,KAAA6+C,KAAA0f,YAAAv+D,KAAAy+D,SAAAngC,GAIAt+B,KAAAy+D,SAAApgE,QAAAkyD,aAAAvwD,KAAAy+D,SAAA5mB,aACAzO,GAAAppC,KAAAy+D,SAAA5mB,WAAA,qBACA73C,KAAAyrD,qBAAAzrD,KAAAy+D,SAAA5mB,cAIA73C,MAKAk+D,aAAA,WAQA,OAPAl+D,KAAAy+D,WACAz+D,KAAAy+D,SAAAvC,SACAl8D,KAAAy+D,SAAApgE,QAAAkyD,aAAAvwD,KAAAy+D,SAAA5mB,aACAtO,GAAAvpC,KAAAy+D,SAAA5mB,WAAA,qBACA73C,KAAA2rD,wBAAA3rD,KAAAy+D,SAAA5mB,cAGA73C,MAKAg/D,cAAA,SAAAzqD,GAQA,OAPAvU,KAAAy+D,WACAz+D,KAAAy+D,SAAA5f,KACA7+C,KAAAk+D,eAEAl+D,KAAAu+D,YAAAhqD,IAGAvU,MAKAi/D,cAAA,WACA,OAAAj/D,KAAAy+D,SAAA9D,UAKAuE,kBAAA,SAAApzC,GAIA,OAHA9rB,KAAAy+D,UACAz+D,KAAAy+D,SAAAlE,WAAAzuC,GAEA9rB,MAKAm/D,WAAA,WACA,OAAAn/D,KAAAy+D,UAGAK,aAAA,SAAAt2D,GACA,IAAAywB,EAAAzwB,EAAAywB,OAAAzwB,EAAA+L,OAEAvU,KAAAy+D,UAAAz+D,KAAA6+C,MAGA7+C,KAAAu+D,YAAAtlC,EAAAj5B,KAAAy+D,SAAApgE,QAAA2/D,OAAAx1D,EAAA81B,YAAA/1B,IAGAs2D,aAAA,SAAAr2D,GACA,IAAAi0C,EAAArC,EAAA9b,EAAA91B,EAAA81B,OACAt+B,KAAAy+D,SAAApgE,QAAA2/D,QAAAx1D,EAAAyjC,gBACAwQ,EAAAz8C,KAAA6+C,KAAAxE,2BAAA7xC,EAAAyjC,eACAmO,EAAAp6C,KAAA6+C,KAAA3E,2BAAAuC,GACAne,EAAAt+B,KAAA6+C,KAAAtG,mBAAA6B,IAEAp6C,KAAAy+D,SAAA3rC,UAAAwL,MAuBA,IAAA84C,GAAArqB,GAAA7uD,QACAG,SAGA+vD,UAAA,OAQAj4C,MAAA,EAIAipD,MAAA,KAEAvnD,UAAA,oBAGAq1C,WAAA,SAAAC,GACA,IAAA5oB,EAAA4oB,GAAA,QAAAA,EAAAv2C,QAAAu2C,EAAAhgD,SAAAC,cAAA,OACA/O,EAAA2B,KAAA3B,QASA,GAPAA,EAAA8X,gBAAAkpD,SACAx2B,GAAAtE,GACAA,EAAA/2B,YAAAnP,EAAA8X,OAEAouB,EAAA92B,WAAA,IAAApP,EAAA8X,KAAA9X,EAAA8X,KAAA,GAGA9X,EAAA+gE,MAAA,CACA,IAAAA,EAAAzlC,EAAAt7B,EAAA+gE,OACA76B,EAAAluB,MAAAipD,oBAAAF,EAAAzwC,EAAA,OAAAywC,EAAAjxC,EAAA,KAIA,OAFAnuB,KAAAytD,eAAAlpB,EAAA,QAEAA,GAGA8oB,aAAA,WACA,eAUAN,GAAAwS,QAAAvR,GAoEA,IAAAwR,GAAAlU,GAAAptD,QAIAG,SAGAohE,SAAA,IAIA19D,QAAA,EAOA6iD,eAAA7hB,GAIA28B,mBAAA,EAIAC,eAAA,IAIAjT,OAAA,EAIA9pD,OAAA,KAIAT,QAAA,EAIAjC,aAAAqI,EAMAq3D,mBAAAr3D,EAMAs3D,mBAAAt3D,EAQAu3D,QAAA,EAIA1nB,KAAA,WAIAvgC,UAAA,GAIAkoD,WAAA,GAGA5hE,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,IAGA2gD,MAAA,WACAh/C,KAAAmwC,iBAEAnwC,KAAAggE,WACAhgE,KAAAigE,UAEAjgE,KAAAuxC,aACAvxC,KAAA8gD,WAGAgL,UAAA,SAAAtzC,GACAA,EAAAwzC,cAAAhsD,OAGAm/C,SAAA,SAAA3mC,GACAxY,KAAAkgE,kBACAt3B,GAAA5oC,KAAA63C,YACAr/B,EAAA0zC,iBAAAlsD,MACAA,KAAA63C,WAAA,KACA73C,KAAAmgE,eAAA53D,GAKAskD,aAAA,WAKA,OAJA7sD,KAAA6+C,OACA/V,GAAA9oC,KAAA63C,YACA73C,KAAAogE,eAAA72C,KAAA8G,MAEArwB,MAKA8sD,YAAA,WAKA,OAJA9sD,KAAA6+C,OACA7V,GAAAhpC,KAAA63C,YACA73C,KAAAogE,eAAA72C,KAAA6G,MAEApwB,MAKA85C,aAAA,WACA,OAAA95C,KAAA63C,YAKAnO,WAAA,SAAA3nC,GAGA,OAFA/B,KAAA3B,QAAA0D,UACA/B,KAAA+xD,iBACA/xD,MAKAmiD,UAAA,SAAAuK,GAIA,OAHA1sD,KAAA3B,QAAAquD,SACA1sD,KAAAkyD,gBAEAlyD,MAKAqgE,UAAA,WACA,OAAArgE,KAAAsgE,UAKAhN,OAAA,WAKA,OAJAtzD,KAAA6+C,OACA7+C,KAAAkgE,kBACAlgE,KAAA8gD,WAEA9gD,MAGA6rD,UAAA,WACA,IAAA/d,GACAyyB,aAAAvgE,KAAAwgE,eACAxP,UAAAhxD,KAAAuxC,WACA/d,KAAAxzB,KAAAuxC,WACA4qB,QAAAn8D,KAAA07C,YAgBA,OAbA17C,KAAA3B,QAAAumD,iBAEA5kD,KAAAgoD,UACAhoD,KAAAgoD,QAAA5yB,EAAAp1B,KAAA07C,WAAA17C,KAAA3B,QAAAshE,eAAA3/D,OAGA8tC,EAAAuvB,KAAAr9D,KAAAgoD,SAGAhoD,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAu+C,cAGAzQ,GASA2yB,WAAA,WACA,OAAAtzD,SAAAC,cAAA,QAMAszD,YAAA,WACA,IAAA5iE,EAAAkC,KAAA3B,QAAAohE,SACA,OAAA3hE,aAAA07B,EAAA17B,EAAA,IAAA07B,EAAA17B,MAGAo0D,cAAA,WACAlyD,KAAA63C,iBAAAtvC,IAAAvI,KAAA3B,QAAAquD,QAAA,OAAA1sD,KAAA3B,QAAAquD,SACA1sD,KAAA63C,WAAAxhC,MAAAq2C,OAAA1sD,KAAA3B,QAAAquD,SAIA0T,eAAA,SAAAO,GAMA,IAHA,IAGAjU,EAHAj5B,EAAAzzB,KAAA45C,UAAArwC,SACAq3D,GAAAD,GAAAluB,SAEAj2C,EAAA,EAAAkrB,EAAA+L,EAAAv0B,OAA8C1C,EAAAkrB,EAASlrB,IAEvDkwD,EAAAj5B,EAAAj3B,GAAA6Z,MAAAq2C,OAEAj5B,EAAAj3B,KAAAwD,KAAA63C,YAAA6U,IACAkU,EAAAD,EAAAC,GAAAlU,IAIAmU,SAAAD,KACA5gE,KAAA3B,QAAAquD,OAAAkU,EAAAD,GAAA,KACA3gE,KAAAkyD,kBAIAH,eAAA,WACA,GAAA/xD,KAAA6+C,OAGArd,EAAA,CAEAkI,GAAA1pC,KAAA63C,WAAA73C,KAAA3B,QAAA0D,SAEA,IAAAglC,GAAA,IAAArQ,KACAoqC,GAAA,EACAC,GAAA,EAEA,QAAA/1D,KAAAhL,KAAAigE,OAAA,CACA,IAAAe,EAAAhhE,KAAAigE,OAAAj1D,GACA,GAAAg2D,EAAAC,SAAAD,EAAAE,OAAA,CAEA,IAAAC,EAAA53C,KAAA6G,IAAA,GAAA2W,EAAAi6B,EAAAE,QAAA,KAEAx3B,GAAAs3B,EAAAp0D,GAAAu0D,GACAA,EAAA,EACAL,GAAA,GAEAE,EAAAI,OACAL,GAAA,EAEA/gE,KAAAqhE,cAAAL,GAEAA,EAAAI,QAAA,IAIAL,IAAA/gE,KAAAshE,UAAoCthE,KAAAuhE,cAEpCT,IACA5pC,EAAAl3B,KAAAwhE,YACAxhE,KAAAwhE,WAAAxqC,EAAAh3B,KAAA+xD,eAAA/xD,SAIAqhE,cAAA1rC,EAEAwa,eAAA,WACAnwC,KAAA63C,aAEA73C,KAAA63C,WAAAnP,GAAA,wBAAA1oC,KAAA3B,QAAAwZ,WAAA,KACA7X,KAAAkyD,gBAEAlyD,KAAA3B,QAAA0D,QAAA,GACA/B,KAAA+xD,iBAGA/xD,KAAA45C,UAAApsC,YAAAxN,KAAA63C,cAGA4pB,cAAA,WAEA,IAAAjuC,EAAAxzB,KAAAmgE,UACAjgE,EAAAF,KAAA3B,QAAA6B,QAEA,QAAAqI,IAAAirB,EAAA,CAEA,QAAAjD,KAAAvwB,KAAAggE,QACAhgE,KAAAggE,QAAAzvC,GAAA3jB,GAAArD,SAAArK,QAAAqxB,IAAAiD,GACAxzB,KAAAggE,QAAAzvC,GAAA3jB,GAAAyJ,MAAAq2C,OAAAxsD,EAAAqpB,KAAAsF,IAAA2E,EAAAjD,GACAvwB,KAAA0hE,eAAAnxC,KAEAqY,GAAA5oC,KAAAggE,QAAAzvC,GAAA3jB,IACA5M,KAAA2hE,mBAAApxC,GACAvwB,KAAA4hE,eAAArxC,UACAvwB,KAAAggE,QAAAzvC,IAIA,IAAAsxC,EAAA7hE,KAAAggE,QAAAxsC,GACAhb,EAAAxY,KAAA6+C,KAqBA,OAnBAgjB,KACAA,EAAA7hE,KAAAggE,QAAAxsC,OAEA5mB,GAAA87B,GAAA,qDAAA1oC,KAAA63C,YACAgqB,EAAAj1D,GAAAyJ,MAAAq2C,OAAAxsD,EAEA2hE,EAAAlS,OAAAn3C,EAAAimB,QAAAjmB,EAAAwmB,UAAAxmB,EAAAihC,kBAAAjmB,GAAAwC,QACA6rC,EAAAruC,OAEAxzB,KAAA8hE,kBAAAD,EAAArpD,EAAA8iB,YAAA9iB,EAAAy6B,WAGA4uB,EAAAj1D,GAAAs+B,YAEAlrC,KAAA+hE,eAAAF,IAGA7hE,KAAAgiE,OAAAH,EAEAA,IAGAH,eAAA/rC,EAEAisC,eAAAjsC,EAEAosC,eAAApsC,EAEA4rC,YAAA,WACA,GAAAvhE,KAAA6+C,KAAA,CAIA,IAAA7zC,EAAAg2D,EAEAxtC,EAAAxzB,KAAA6+C,KAAA5L,UACA,GAAAzf,EAAAxzB,KAAA3B,QAAA6B,SACAszB,EAAAxzB,KAAA3B,QAAA8D,QACAnC,KAAAkgE,sBAFA,CAMA,IAAAl1D,KAAAhL,KAAAigE,QACAe,EAAAhhE,KAAAigE,OAAAj1D,IACAi3D,OAAAjB,EAAAC,QAGA,IAAAj2D,KAAAhL,KAAAigE,OAEA,IADAe,EAAAhhE,KAAAigE,OAAAj1D,IACAi2D,UAAAD,EAAAI,OAAA,CACA,IAAA5sC,EAAAwsC,EAAAxsC,OACAx0B,KAAAkiE,cAAA1tC,EAAA7F,EAAA6F,EAAArG,EAAAqG,EAAAjE,EAAAiE,EAAAjE,EAAA,IACAvwB,KAAAmiE,gBAAA3tC,EAAA7F,EAAA6F,EAAArG,EAAAqG,EAAAjE,EAAAiE,EAAAjE,EAAA,GAKA,IAAAvlB,KAAAhL,KAAAigE,OACAjgE,KAAAigE,OAAAj1D,GAAAi3D,QACAjiE,KAAAoiE,YAAAp3D,MAKA22D,mBAAA,SAAAnuC,GACA,QAAAxoB,KAAAhL,KAAAigE,OACAjgE,KAAAigE,OAAAj1D,GAAAwpB,OAAAjE,IAAAiD,GAGAxzB,KAAAoiE,YAAAp3D,IAIAk1D,gBAAA,WACA,QAAAl1D,KAAAhL,KAAAigE,OACAjgE,KAAAoiE,YAAAp3D,IAIAw1D,eAAA,WACA,QAAAjwC,KAAAvwB,KAAAggE,QACAp3B,GAAA5oC,KAAAggE,QAAAzvC,GAAA3jB,IACA5M,KAAA4hE,eAAArxC,UACAvwB,KAAAggE,QAAAzvC,GAEAvwB,KAAAkgE,kBAEAlgE,KAAAmgE,eAAA53D,GAGA25D,cAAA,SAAAvzC,EAAAR,EAAAoC,EAAApuB,GACA,IAAAkgE,EAAA94C,KAAAC,MAAAmF,EAAA,GACA2zC,EAAA/4C,KAAAC,MAAA2E,EAAA,GACAo0C,EAAAhyC,EAAA,EACAiyC,EAAA,IAAAhpC,GAAA6oC,GAAAC,GACAE,EAAAjyC,GAAAgyC,EAEA,IAAAv3D,EAAAhL,KAAAyiE,iBAAAD,GACAxB,EAAAhhE,KAAAigE,OAAAj1D,GAEA,OAAAg2D,KAAAI,QACAJ,EAAAiB,QAAA,GACA,IAEGjB,KAAAE,SACHF,EAAAiB,QAAA,GAGAM,EAAApgE,GACAnC,KAAAkiE,cAAAG,EAAAC,EAAAC,EAAApgE,KAMAggE,gBAAA,SAAAxzC,EAAAR,EAAAoC,EAAArwB,GAEA,QAAA1D,EAAA,EAAAmyB,EAAqBnyB,EAAA,EAAAmyB,EAAA,EAAenyB,IACpC,QAAAyyB,EAAA,EAAAd,EAAsBc,EAAA,EAAAd,EAAA,EAAec,IAAA,CAErC,IAAAuF,EAAA,IAAAgF,EAAAh9B,EAAAyyB,GACAuF,EAAAjE,IAAA,EAEA,IAAAvlB,EAAAhL,KAAAyiE,iBAAAjuC,GACAwsC,EAAAhhE,KAAAigE,OAAAj1D,GAEAg2D,KAAAI,OACAJ,EAAAiB,QAAA,GAGKjB,KAAAE,SACLF,EAAAiB,QAAA,GAGA1xC,EAAA,EAAArwB,GACAF,KAAAmiE,gBAAA3lE,EAAAyyB,EAAAsB,EAAA,EAAArwB,MAMAqxC,WAAA,SAAA/oC,GACA,IAAAk6D,EAAAl6D,MAAA4yC,OAAA5yC,EAAAmrC,OACA3zC,KAAA2iE,SAAA3iE,KAAA6+C,KAAAvjB,YAAAt7B,KAAA6+C,KAAA5L,UAAAyvB,MAGAnkB,aAAA,SAAA/1C,GACAxI,KAAA2iE,SAAAn6D,EAAAoqB,OAAApqB,EAAAgrB,MAAA,EAAAhrB,EAAAi2C,WAGAmkB,WAAA,SAAApvC,GACA,IAAAn1B,EAAA2B,KAAA3B,QAEA,YAAAkK,IAAAlK,EAAAwhE,eAAArsC,EAAAn1B,EAAAwhE,cACAxhE,EAAAwhE,mBAGAt3D,IAAAlK,EAAAuhE,eAAAvhE,EAAAuhE,cAAApsC,EACAn1B,EAAAuhE,cAGApsC,GAGAmvC,SAAA,SAAA/vC,EAAAY,EAAAqvC,EAAApkB,GACA,IAAAqkB,EAAA9iE,KAAA4iE,WAAAr5C,KAAAyM,MAAAxC,UACAjrB,IAAAvI,KAAA3B,QAAA6B,SAAA4iE,EAAA9iE,KAAA3B,QAAA6B,cACAqI,IAAAvI,KAAA3B,QAAA8D,SAAA2gE,EAAA9iE,KAAA3B,QAAA8D,WACA2gE,OAAAv6D,GAGA,IAAAw6D,EAAA/iE,KAAA3B,QAAAqhE,mBAAAoD,IAAA9iE,KAAAmgE,UAEA1hB,IAAAskB,IAEA/iE,KAAAmgE,UAAA2C,EAEA9iE,KAAAgjE,eACAhjE,KAAAgjE,gBAGAhjE,KAAAyhE,gBACAzhE,KAAAijE,kBAEA16D,IAAAu6D,GACA9iE,KAAA8gD,QAAAluB,GAGAiwC,GACA7iE,KAAAuhE,cAKAvhE,KAAAshE,WAAAuB,GAGA7iE,KAAAkjE,mBAAAtwC,EAAAY,IAGA0vC,mBAAA,SAAAtwC,EAAAY,GACA,QAAAh3B,KAAAwD,KAAAggE,QACAhgE,KAAA8hE,kBAAA9hE,KAAAggE,QAAAxjE,GAAAo2B,EAAAY,IAIAsuC,kBAAA,SAAAD,EAAAjvC,EAAAY,GACA,IAAAkL,EAAA1+B,KAAA6+C,KAAAjN,aAAApe,EAAAquC,EAAAruC,MACA2vC,EAAAtB,EAAAlS,OAAA/0B,WAAA8D,GACAlE,SAAAx6B,KAAA6+C,KAAA1D,mBAAAvoB,EAAAY,IAAAwC,QAEA6M,GACAoH,GAAA43B,EAAAj1D,GAAAu2D,EAAAzkC,GAEA0L,GAAAy3B,EAAAj1D,GAAAu2D,IAIAF,WAAA,WACA,IAAAzqD,EAAAxY,KAAA6+C,KACAzP,EAAA52B,EAAAna,QAAA+wC,IACAqwB,EAAAz/D,KAAAojE,UAAApjE,KAAA0gE,cACAoC,EAAA9iE,KAAAmgE,UAEAv9D,EAAA5C,KAAA6+C,KAAAlF,oBAAA35C,KAAAmgE,WACAv9D,IACA5C,KAAAqjE,iBAAArjE,KAAAsjE,qBAAA1gE,IAGA5C,KAAAujE,OAAAn0B,EAAA/P,UAAAr/B,KAAA3B,QAAAyhE,SACAv2C,KAAAC,MAAAhR,EAAAimB,SAAA,EAAA2Q,EAAA/P,QAAA,IAAAyjC,GAAAn0C,EAAA8wC,EAAA9wC,GACApF,KAAAmQ,KAAAlhB,EAAAimB,SAAA,EAAA2Q,EAAA/P,QAAA,IAAAyjC,GAAAn0C,EAAA8wC,EAAAtxC,IAEAnuB,KAAAwjE,OAAAp0B,EAAA9P,UAAAt/B,KAAA3B,QAAAyhE,SACAv2C,KAAAC,MAAAhR,EAAAimB,SAAA2Q,EAAA9P,QAAA,MAAAwjC,GAAA30C,EAAAsxC,EAAA9wC,GACApF,KAAAmQ,KAAAlhB,EAAAimB,SAAA2Q,EAAA9P,QAAA,MAAAwjC,GAAA30C,EAAAsxC,EAAAtxC,KAIAutB,WAAA,WACA17C,KAAA6+C,OAAA7+C,KAAA6+C,KAAAZ,gBAEAj+C,KAAA8gD,WAGA2iB,qBAAA,SAAA7wC,GACA,IAAApa,EAAAxY,KAAA6+C,KACA6kB,EAAAlrD,EAAAylC,eAAA10B,KAAA8G,IAAA7X,EAAAmmC,eAAAnmC,EAAAy6B,WAAAz6B,EAAAy6B,UACAvU,EAAAlmB,EAAAo5B,aAAA8xB,EAAA1jE,KAAAmgE,WACAxqB,EAAAn9B,EAAAimB,QAAA7L,EAAA5yB,KAAAmgE,WAAA32C,QACAm6C,EAAAnrD,EAAAmjB,UAAAjB,SAAA,EAAAgE,GAEA,WAAA9E,EAAA+b,EAAAnb,SAAAmpC,GAAAhuB,EAAArb,IAAAqpC,KAIA7iB,QAAA,SAAAluB,GACA,IAAApa,EAAAxY,KAAA6+C,KACA,GAAArmC,EAAA,CACA,IAAAgb,EAAAxzB,KAAA4iE,WAAApqD,EAAAy6B,WAGA,QADA1qC,IAAAqqB,IAA6BA,EAAApa,EAAA8iB,kBAC7B/yB,IAAAvI,KAAAmgE,UAAA,CAEA,IAAAtqB,EAAA71C,KAAAyjE,qBAAA7wC,GACAgxC,EAAA5jE,KAAAsjE,qBAAAztB,GACAguB,EAAAD,EAAAtoC,YACAjU,KACAy8C,EAAA9jE,KAAA3B,QAAA0hE,WACAgE,EAAA,IAAAnqC,EAAAgqC,EAAAroC,gBAAAf,UAAAspC,OACAF,EAAApoC,cAAAlB,KAAAwpC,QAGA,KAAAjD,SAAA+C,EAAAxzC,IAAAzB,IACAkyC,SAAA+C,EAAAxzC,IAAAjC,IACA0yC,SAAA+C,EAAAvzC,IAAA1B,IACAkyC,SAAA+C,EAAAvzC,IAAAlC,IAAqC,UAAAtQ,MAAA,iDAErC,QAAA7S,KAAAhL,KAAAigE,OAAA,CACA,IAAApjE,EAAAmD,KAAAigE,OAAAj1D,GAAAwpB,OACA33B,EAAA0zB,IAAAvwB,KAAAmgE,WAAA4D,EAAA1oC,SAAA,IAAA7B,EAAA38B,EAAA8xB,EAAA9xB,EAAAsxB,MACAnuB,KAAAigE,OAAAj1D,GAAAi2D,SAAA,GAMA,GAAA13C,KAAAsF,IAAA2E,EAAAxzB,KAAAmgE,WAAA,EAA4CngE,KAAA2iE,SAAA/vC,EAAAY,OAA5C,CAGA,QAAAvE,EAAA20C,EAAAxzC,IAAAjC,EAA+Bc,GAAA20C,EAAAvzC,IAAAlC,EAAsBc,IACrD,QAAAzyB,EAAAonE,EAAAxzC,IAAAzB,EAAgCnyB,GAAAonE,EAAAvzC,IAAA1B,EAAsBnyB,IAAA,CACtD,IAAAg4B,EAAA,IAAAgF,EAAAh9B,EAAAyyB,GAGA,GAFAuF,EAAAjE,EAAAvwB,KAAAmgE,UAEAngE,KAAAgkE,aAAAxvC,GAAA,CAEA,IAAAwsC,EAAAhhE,KAAAigE,OAAAjgE,KAAAyiE,iBAAAjuC,IACAwsC,EACAA,EAAAC,SAAA,EAEA55C,EAAA3Y,KAAA8lB,IAUA,GAJAnN,EAAA7U,KAAA,SAAAC,EAAAC,GACA,OAAAD,EAAAogB,WAAAgxC,GAAAnxD,EAAAmgB,WAAAgxC,KAGA,IAAAx8C,EAAAnoB,OAAA,CAEAc,KAAAsgE,WACAtgE,KAAAsgE,UAAA,EAGAtgE,KAAAy4B,KAAA,YAIA,IAAAwrC,EAAA92D,SAAA+2D,yBAEA,IAAA1nE,EAAA,EAAcA,EAAA6qB,EAAAnoB,OAAkB1C,IAChCwD,KAAAmkE,SAAA98C,EAAA7qB,GAAAynE,GAGAjkE,KAAAgiE,OAAAp1D,GAAAY,YAAAy2D,QAIAD,aAAA,SAAAxvC,GACA,IAAA4a,EAAApvC,KAAA6+C,KAAAxgD,QAAA+wC,IAEA,IAAAA,EAAAjQ,SAAA,CAEA,IAAAv8B,EAAA5C,KAAAqjE,iBACA,IAAAj0B,EAAA/P,UAAA7K,EAAA7F,EAAA/rB,EAAAwtB,IAAAzB,GAAA6F,EAAA7F,EAAA/rB,EAAAytB,IAAA1B,KACAygB,EAAA9P,UAAA9K,EAAArG,EAAAvrB,EAAAwtB,IAAAjC,GAAAqG,EAAArG,EAAAvrB,EAAAytB,IAAAlC,GAAgF,SAGhF,IAAAnuB,KAAA3B,QAAAuE,OAA6B,SAG7B,IAAAwhE,EAAApkE,KAAAqkE,oBAAA7vC,GACA,OAAA0F,EAAAl6B,KAAA3B,QAAAuE,QAAAq5B,SAAAmoC,IAGAE,aAAA,SAAAt5D,GACA,OAAAhL,KAAAqkE,oBAAArkE,KAAAukE,iBAAAv5D,KAGAw5D,kBAAA,SAAAhwC,GACA,IAAAhc,EAAAxY,KAAA6+C,KACA4gB,EAAAz/D,KAAA0gE,cACA+D,EAAAjwC,EAAAsG,QAAA2kC,GACAiF,EAAAD,EAAAnqC,IAAAmlC,GAGA,OAFAjnD,EAAAwmB,UAAAylC,EAAAjwC,EAAAjE,GACA/X,EAAAwmB,UAAA0lC,EAAAlwC,EAAAjE,KAKA8zC,oBAAA,SAAA7vC,GACA,IAAAmwC,EAAA3kE,KAAAwkE,kBAAAhwC,GACA5xB,EAAA,IAAAk3B,EAAA6qC,EAAA,GAAAA,EAAA,IAKA,OAHA3kE,KAAA3B,QAAAyhE,SACAl9D,EAAA5C,KAAA6+C,KAAAtf,iBAAA38B,IAEAA,GAGA6/D,iBAAA,SAAAjuC,GACA,OAAAA,EAAA7F,EAAA,IAAA6F,EAAArG,EAAA,IAAAqG,EAAAjE,GAIAg0C,iBAAA,SAAAv5D,GACA,IAAA8E,EAAA9E,EAAAxM,MAAA,KACAg2B,EAAA,IAAAgF,GAAA1pB,EAAA,IAAAA,EAAA,IAEA,OADA0kB,EAAAjE,GAAAzgB,EAAA,GACA0kB,GAGA4tC,YAAA,SAAAp3D,GACA,IAAAg2D,EAAAhhE,KAAAigE,OAAAj1D,GACAg2D,IAEAp4B,GAAAo4B,EAAAp0D,WAEA5M,KAAAigE,OAAAj1D,GAIAhL,KAAAy4B,KAAA,cACAuoC,OAAAp0D,GACA4nB,OAAAx0B,KAAAukE,iBAAAv5D,OAIA45D,UAAA,SAAA5D,GACA53B,GAAA43B,EAAA,gBAEA,IAAAvB,EAAAz/D,KAAA0gE,cACAM,EAAA3qD,MAAAm1B,MAAAi0B,EAAA9wC,EAAA,KACAqyC,EAAA3qD,MAAAo1B,OAAAg0B,EAAAtxC,EAAA,KAEA6yC,EAAA5H,cAAAzjC,EACAqrC,EAAA3H,YAAA1jC,EAGA6L,GAAAxhC,KAAA3B,QAAA0D,QAAA,GACA2nC,GAAAs3B,EAAAhhE,KAAA3B,QAAA0D,SAKA6/B,KAAAC,KACAm/B,EAAA3qD,MAAAwuD,yBAAA,WAIAV,SAAA,SAAA3vC,EAAAmU,GACA,IAAAm8B,EAAA9kE,KAAA+kE,YAAAvwC,GACAxpB,EAAAhL,KAAAyiE,iBAAAjuC,GAEAwsC,EAAAhhE,KAAAygE,WAAAzgE,KAAAglE,YAAAxwC,GAAA7nB,EAAA3M,KAAAilE,WAAAjlE,KAAAw0B,IAEAx0B,KAAA4kE,UAAA5D,GAIAhhE,KAAAygE,WAAAvhE,OAAA,GAEA83B,EAAArqB,EAAA3M,KAAAilE,WAAAjlE,KAAAw0B,EAAA,KAAAwsC,IAGA52B,GAAA42B,EAAA8D,GAGA9kE,KAAAigE,OAAAj1D,IACA4B,GAAAo0D,EACAxsC,SACAysC,SAAA,GAGAt4B,EAAAn7B,YAAAwzD,GAGAhhE,KAAAy4B,KAAA,iBACAuoC,OACAxsC,YAIAywC,WAAA,SAAAzwC,EAAA7P,EAAAq8C,GACAr8C,GAGA3kB,KAAAy4B,KAAA,aACA7a,MAAA+G,EACAq8C,OACAxsC,WAIA,IAAAxpB,EAAAhL,KAAAyiE,iBAAAjuC,IAEAwsC,EAAAhhE,KAAAigE,OAAAj1D,MAGAg2D,EAAAE,QAAA,IAAAxqC,KACA12B,KAAA6+C,KAAApE,eACA/Q,GAAAs3B,EAAAp0D,GAAA,GACAsqB,EAAAl3B,KAAAwhE,YACAxhE,KAAAwhE,WAAAxqC,EAAAh3B,KAAA+xD,eAAA/xD,QAEAghE,EAAAI,QAAA,EACAphE,KAAAuhE,eAGA58C,IACAykB,GAAA43B,EAAAp0D,GAAA,uBAIA5M,KAAAy4B,KAAA,YACAuoC,OAAAp0D,GACA4nB,YAIAx0B,KAAAklE,mBACAllE,KAAAsgE,UAAA,EAGAtgE,KAAAy4B,KAAA,QAEA+I,IAAAxhC,KAAA6+C,KAAApE,cACAzjB,EAAAh3B,KAAAuhE,YAAAvhE,MAIAknB,WAAAva,EAAA3M,KAAAuhE,YAAAvhE,MAAA,QAKA+kE,YAAA,SAAAvwC,GACA,OAAAA,EAAAsG,QAAA96B,KAAA0gE,eAAAlmC,SAAAx6B,KAAAgiE,OAAArS,SAGAqV,YAAA,SAAAxwC,GACA,IAAA2wC,EAAA,IAAA3rC,EACAx5B,KAAAujE,OAAA/tC,EAAAhB,EAAA7F,EAAA3uB,KAAAujE,QAAA/uC,EAAA7F,EACA3uB,KAAAwjE,OAAAhuC,EAAAhB,EAAArG,EAAAnuB,KAAAwjE,QAAAhvC,EAAArG,GAEA,OADAg3C,EAAA50C,EAAAiE,EAAAjE,EACA40C,GAGA7B,qBAAA,SAAA1gE,GACA,IAAA68D,EAAAz/D,KAAA0gE,cACA,WAAA9mC,EACAh3B,EAAAwtB,IAAA2K,UAAA0kC,GAAAj2C,QACA5mB,EAAAytB,IAAA0K,UAAA0kC,GAAA/lC,OAAAc,UAAA,QAGA0qC,eAAA,WACA,QAAAl6D,KAAAhL,KAAAigE,OACA,IAAAjgE,KAAAigE,OAAAj1D,GAAAk2D,OAAkC,SAElC,YAyCA,IAAAljE,GAAAwhE,GAAAthE,QAIAG,SAGA8D,QAAA,EAIAjC,QAAA,GAIAyB,WAAA,MAIAyjE,aAAA,GAIAC,WAAA,EAIAC,KAAA,EAIAC,aAAA,EAIAC,cAAA,EAMA9M,aAAA,GAGAv6D,WAAA,SAAAS,EAAAP,GAEA2B,KAAA44D,KAAAh6D,GAEAP,EAAAszB,EAAA3xB,KAAA3B,IAGAmnE,cAAA5hC,IAAAvlC,EAAA6B,QAAA,IAEA7B,EAAAohE,SAAAl2C,KAAAC,MAAAnrB,EAAAohE,SAAA,GAEAphE,EAAAknE,aAIAlnE,EAAAgnE,aACAhnE,EAAA8D,YAJA9D,EAAAgnE,aACAhnE,EAAA6B,WAMA7B,EAAA8D,QAAAonB,KAAA8G,IAAA,EAAAhyB,EAAA8D,UAGA,iBAAA9D,EAAAsD,aACAtD,EAAAsD,WAAAtD,EAAAsD,WAAAnD,MAAA,KAIAojC,IACA5hC,KAAAuoB,GAAA,aAAAvoB,KAAAylE,gBAQAzM,OAAA,SAAAp6D,EAAA8mE,GAUA,OATA1lE,KAAA44D,OAAAh6D,QAAA2J,IAAAm9D,IACAA,GAAA,GAGA1lE,KAAA44D,KAAAh6D,EAEA8mE,GACA1lE,KAAAszD,SAEAtzD,MAOAygE,WAAA,SAAAjsC,EAAA3S,GACA,IAAAm/C,EAAA7zD,SAAAC,cAAA,OAuBA,OArBAmb,GAAAy4C,EAAA,OAAAr0D,EAAA3M,KAAA2lE,YAAA3lE,KAAA6hB,EAAAm/C,IACAz4C,GAAAy4C,EAAA,QAAAr0D,EAAA3M,KAAA4lE,aAAA5lE,KAAA6hB,EAAAm/C,KAEAhhE,KAAA3B,QAAAq6D,aAAA,KAAA14D,KAAA3B,QAAAq6D,eACAsI,EAAAtI,aAAA,IAAA14D,KAAA3B,QAAAq6D,YAAA,GAAA14D,KAAA3B,QAAAq6D,aAOAsI,EAAA7mC,IAAA,GAMA6mC,EAAAnqD,aAAA,uBAEAmqD,EAAAlsC,IAAA90B,KAAA6lE,WAAArxC,GAEAwsC,GASA6E,WAAA,SAAArxC,GACA,IAAAxnB,GACA0L,EAAAkrB,GAAA,SACA9lC,EAAAkC,KAAA8lE,cAAAtxC,GACA7F,EAAA6F,EAAA7F,EACAR,EAAAqG,EAAArG,EACAoC,EAAAvwB,KAAA+lE,kBAEA,GAAA/lE,KAAA6+C,OAAA7+C,KAAA6+C,KAAAxgD,QAAA+wC,IAAAjQ,SAAA,CACA,IAAA6mC,EAAAhmE,KAAAqjE,iBAAAhzC,IAAAlC,EAAAqG,EAAArG,EACAnuB,KAAA3B,QAAAinE,MACAt4D,EAAA,EAAAg5D,GAEAh5D,EAAA,MAAAg5D,EAGA,OAAA94D,EAAAlN,KAAA44D,KAAA16D,EAAA8O,EAAAhN,KAAA3B,WAGAsnE,YAAA,SAAA9jD,EAAAm/C,GAEAx/B,EACAta,WAAAva,EAAAkV,EAAA7hB,KAAA,KAAAghE,GAAA,GAEAn/C,EAAA,KAAAm/C,IAIA4E,aAAA,SAAA/jD,EAAAm/C,EAAAx4D,GACA,IAAAixD,EAAAz5D,KAAA3B,QAAA+mE,aACA3L,GAAAuH,EAAAjqD,aAAA,SAAA0iD,IACAuH,EAAAlsC,IAAA2kC,GAEA53C,EAAArZ,EAAAw4D,IAGAyE,cAAA,SAAAj9D,GACAA,EAAAw4D,KAAA1H,OAAA,MAGAyM,eAAA,WACA,IAAAvyC,EAAAxzB,KAAAmgE,UACAjgE,EAAAF,KAAA3B,QAAA6B,QACAqlE,EAAAvlE,KAAA3B,QAAAknE,YACAF,EAAArlE,KAAA3B,QAAAgnE,WAMA,OAJAE,IACA/xC,EAAAtzB,EAAAszB,GAGAA,EAAA6xC,GAGAS,cAAA,SAAAG,GACA,IAAA12D,EAAAga,KAAAsF,IAAAo3C,EAAAt3C,EAAAs3C,EAAA93C,GAAAnuB,KAAA3B,QAAAsD,WAAAzC,OACA,OAAAc,KAAA3B,QAAAsD,WAAA4N,IAIAyzD,cAAA,WACA,IAAAxmE,EAAAwkE,EACA,IAAAxkE,KAAAwD,KAAAigE,OACAjgE,KAAAigE,OAAAzjE,GAAAg4B,OAAAjE,IAAAvwB,KAAAmgE,aACAa,EAAAhhE,KAAAigE,OAAAzjE,GAAAoQ,IAEA0sD,OAAA3jC,EACAqrC,EAAA9lD,QAAAya,EAEAqrC,EAAAv9C,WACAu9C,EAAAlsC,IAAAwB,EACAsS,GAAAo4B,UACAhhE,KAAAigE,OAAAzjE,MAMA4lE,YAAA,SAAAp3D,GACA,IAAAg2D,EAAAhhE,KAAAigE,OAAAj1D,GACA,GAAAg2D,EASA,OAJAh/B,IACAg/B,EAAAp0D,GAAAiK,aAAA,MAAAyf,GAGAkpC,GAAA7hE,UAAAykE,YAAAzlE,KAAAqD,KAAAgL,IAGAi6D,WAAA,SAAAzwC,EAAA7P,EAAAq8C,GACA,GAAAhhE,KAAA6+C,QAAAmiB,KAAAjqD,aAAA,SAAAuf,GAIA,OAAAkpC,GAAA7hE,UAAAsnE,WAAAtoE,KAAAqD,KAAAw0B,EAAA7P,EAAAq8C,MAQA,SAAAh5D,GAAApJ,EAAAP,GACA,WAAAL,GAAAY,EAAAP,GAqBA,IAAA6nE,GAAAloE,GAAAE,QAOAioE,kBACAC,QAAA,MACAj9D,QAAA,SAIAsqB,OAAA,GAIA4yC,OAAA,GAIAp/D,OAAA,aAIA8sB,aAAA,EAIA1L,QAAA,SAGAhqB,SAIA+wC,IAAA,KAIAhZ,WAAA,GAGAj4B,WAAA,SAAAS,EAAAP,GAEA2B,KAAA44D,KAAAh6D,EAEA,IAAA0nE,EAAApoE,KAA2B8B,KAAAmmE,kBAG3B,QAAA3pE,KAAA6B,EACA7B,KAAAwD,KAAA3B,UACAioE,EAAA9pE,GAAA6B,EAAA7B,IAMA,IAAA+pE,GAFAloE,EAAAszB,EAAA3xB,KAAA3B,IAEAmnE,cAAA5hC,GAAA,IACA67B,EAAAz/D,KAAA0gE,cACA4F,EAAA96B,MAAAi0B,EAAA9wC,EAAA43C,EACAD,EAAA76B,OAAAg0B,EAAAtxC,EAAAo4C,EAEAvmE,KAAAsmE,aAGAtnB,MAAA,SAAAxmC,GAEAxY,KAAAwmE,KAAAxmE,KAAA3B,QAAA+wC,KAAA52B,EAAAna,QAAA+wC,IACApvC,KAAAymE,YAAAC,WAAA1mE,KAAAsmE,UAAAj+C,SAEA,IAAAs+C,EAAA3mE,KAAAymE,aAAA,gBACAzmE,KAAAsmE,UAAAK,GAAA3mE,KAAAwmE,KAAA7oD,KAEA3f,GAAAL,UAAAqhD,MAAAriD,KAAAqD,KAAAwY,IAGAqtD,WAAA,SAAArxC,GAEA,IAAA4vC,EAAApkE,KAAAwkE,kBAAAhwC,GACA4a,EAAApvC,KAAAwmE,KACA5jE,EAAAi3B,EAAAuV,EAAA3Q,QAAA2lC,EAAA,IAAAh1B,EAAA3Q,QAAA2lC,EAAA,KACAh0C,EAAAxtB,EAAAwtB,IACAC,EAAAztB,EAAAytB,IACAu2C,GAAA5mE,KAAAymE,aAAA,KAAAzmE,KAAAwmE,OAAApb,IACAh7B,EAAAjC,EAAAiC,EAAAzB,EAAA0B,EAAAlC,EAAAkC,EAAA1B,IACAyB,EAAAzB,EAAAyB,EAAAjC,EAAAkC,EAAA1B,EAAA0B,EAAAlC,IAAAhvB,KAAA,KACAP,EAAAZ,GAAAL,UAAAkoE,WAAAlpE,KAAAqD,KAAAw0B,GACA,OAAA51B,EACAs3B,EAAAl2B,KAAAsmE,UAAA1nE,EAAAoB,KAAA3B,QAAA+3B,YACAp2B,KAAA3B,QAAA+3B,UAAA,mBAAAwwC,GAKAC,UAAA,SAAAtsD,EAAAmrD,GAQA,OANAxnE,EAAA8B,KAAAsmE,UAAA/rD,GAEAmrD,GACA1lE,KAAAszD,SAGAtzD,QAWAhC,GAAA8oE,IAAAZ,GACAl+D,GAAAisB,IALA,SAAAr1B,EAAAP,GACA,WAAA6nE,GAAAtnE,EAAAP,IA0BA,IAAA0oE,GAAAzb,GAAAptD,QAIAG,SAIAg0C,QAAA,GAIAqW,UAAA,GAGAvqD,WAAA,SAAAE,GACAszB,EAAA3xB,KAAA3B,GACA62B,EAAAl1B,MACAA,KAAAgwC,QAAAhwC,KAAAgwC,aAGAgP,MAAA,WACAh/C,KAAA63C,aACA73C,KAAAmwC,iBAEAnwC,KAAA0wC,eACAtH,GAAAppC,KAAA63C,WAAA,0BAIA73C,KAAA45C,UAAApsC,YAAAxN,KAAA63C,YACA73C,KAAA8gD,UACA9gD,KAAAuoB,GAAA,SAAAvoB,KAAAgnE,aAAAhnE,OAGAm/C,SAAA,WACAn/C,KAAA0oB,IAAA,SAAA1oB,KAAAgnE,aAAAhnE,MACAA,KAAAinE,qBAGApb,UAAA,WACA,IAAA/d,GACAkjB,UAAAhxD,KAAAmzD,OACA3/B,KAAAxzB,KAAAknE,QACA/K,QAAAn8D,KAAA8gD,QACAqmB,QAAAnnE,KAAAonE,YAKA,OAHApnE,KAAA0wC,gBACA5C,EAAAorB,SAAAl5D,KAAAqnE,aAEAv5B,GAGAu5B,YAAA,SAAAj7D,GACApM,KAAAsnE,iBAAAl7D,EAAAwmB,OAAAxmB,EAAAonB,OAGA0zC,QAAA,WACAlnE,KAAAsnE,iBAAAtnE,KAAA6+C,KAAAvjB,YAAAt7B,KAAA6+C,KAAA5L,YAGAq0B,iBAAA,SAAA10C,EAAAY,GACA,IAAAkL,EAAA1+B,KAAA6+C,KAAAjN,aAAApe,EAAAxzB,KAAAwwC,OACAkK,EAAAlQ,GAAAxqC,KAAA63C,YACAhG,EAAA7xC,KAAA6+C,KAAAljB,UAAAf,WAAA,GAAA56B,KAAA3B,QAAAg0C,SACAk1B,EAAAvnE,KAAA6+C,KAAApgB,QAAAz+B,KAAAwnE,QAAAh0C,GAEAse,EADA9xC,KAAA6+C,KAAApgB,QAAA7L,EAAAY,GACAgH,SAAA+sC,GAEAE,EAAA51B,EAAAjX,YAAA8D,GAAApE,IAAAogB,GAAApgB,IAAAuX,GAAArX,SAAAsX,GAEAjP,GACAoH,GAAAjqC,KAAA63C,WAAA4vB,EAAA/oC,GAEA0L,GAAApqC,KAAA63C,WAAA4vB,IAIAtU,OAAA,WAIA,QAAAlxD,KAHAjC,KAAA8gD,UACA9gD,KAAAsnE,iBAAAtnE,KAAAwnE,QAAAxnE,KAAAwwC,OAEAxwC,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GAAAkxD,UAIAiU,WAAA,WACA,QAAAnlE,KAAAjC,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GAAA2xD,YAIAoT,aAAA,WACA,QAAA/kE,KAAAjC,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GAAA6+C,WAIAA,QAAA,WAGA,IAAAjjD,EAAAmC,KAAA3B,QAAAg0C,QACA2B,EAAAh0C,KAAA6+C,KAAAljB,UACAvL,EAAApwB,KAAA6+C,KAAA3E,2BAAAlG,EAAApZ,YAAA/8B,IAAAm4B,QAEAh2B,KAAAs0D,QAAA,IAAA16B,EAAAxJ,IAAAkK,IAAA0Z,EAAApZ,WAAA,IAAA/8B,IAAAm4B,SAEAh2B,KAAAwnE,QAAAxnE,KAAA6+C,KAAAvjB,YACAt7B,KAAAwwC,MAAAxwC,KAAA6+C,KAAA5L,aAoCAy0B,GAAAX,GAAA7oE,QACA2tD,UAAA,WACA,IAAA/d,EAAAi5B,GAAAppE,UAAAkuD,UAAAlvD,KAAAqD,MAEA,OADA8tC,EAAAyyB,aAAAvgE,KAAA2nE,gBACA75B,GAGA65B,gBAAA,WAEA3nE,KAAA4nE,sBAAA,GAGA5oB,MAAA,WACA+nB,GAAAppE,UAAAqhD,MAAAriD,KAAAqD,MAIAA,KAAA6nE,SAGA13B,eAAA,WACA,IAAAxH,EAAA3oC,KAAA63C,WAAA1qC,SAAAC,cAAA,UAEAmb,GAAAogB,EAAA,YAAA3oC,KAAA8nE,aAAA9nE,MACAuoB,GAAAogB,EAAA,+CAAA3oC,KAAA+nE,SAAA/nE,MACAuoB,GAAAogB,EAAA,WAAA3oC,KAAAgoE,gBAAAhoE,MAEAA,KAAAioE,KAAAt/B,EAAAvE,WAAA,OAGA6iC,kBAAA,WACA/vC,EAAAl3B,KAAAkoE,uBACAloE,KAAAioE,KACAr/B,GAAA5oC,KAAA63C,YACAnvB,GAAA1oB,KAAA63C,mBACA73C,KAAA63C,YAGAmvB,aAAA,WACA,IAAAhnE,KAAA4nE,qBAAA,CAIA,QAAA3lE,KADAjC,KAAAmoE,cAAA,KACAnoE,KAAAgwC,QACAhwC,KAAAgwC,QAAA/tC,GACA6+C,UAEA9gD,KAAAooE,YAGAtnB,QAAA,WACA,IAAA9gD,KAAA6+C,KAAAZ,iBAAAj+C,KAAAs0D,QAAA,CAEAyS,GAAAppE,UAAAmjD,QAAAnkD,KAAAqD,MAEA,IAAA0S,EAAA1S,KAAAs0D,QACA3rB,EAAA3oC,KAAA63C,WACA7D,EAAAthC,EAAAipB,UACA/+B,EAAAgnC,GAAA,IAEAwG,GAAAzB,EAAAj2B,EAAA0d,KAGAuY,EAAA6C,MAAA5uC,EAAAo3C,EAAArlB,EACAga,EAAA8C,OAAA7uC,EAAAo3C,EAAA7lB,EACAwa,EAAAtyB,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACAga,EAAAtyB,MAAAo1B,OAAAuI,EAAA7lB,EAAA,KAEAyV,IACA5jC,KAAAioE,KAAAvpC,MAAA,KAIA1+B,KAAAioE,KAAA9E,WAAAzwD,EAAA0d,IAAAzB,GAAAjc,EAAA0d,IAAAjC,GAGAnuB,KAAAy4B,KAAA,YAGA06B,OAAA,WACA4T,GAAAppE,UAAAw1D,OAAAx2D,KAAAqD,MAEAA,KAAA4nE,uBACA5nE,KAAA4nE,sBAAA,EACA5nE,KAAAgnE,iBAIA9T,UAAA,SAAAj6B,GACAj5B,KAAAqoE,iBAAApvC,GACAj5B,KAAAgwC,QAAA9a,EAAA+D,MAEA,IAAAqvC,EAAArvC,EAAAsvC,QACAtvC,QACAhX,KAAAjiB,KAAAwoE,UACA5mD,KAAA,MAEA5hB,KAAAwoE,YAAuBxoE,KAAAwoE,UAAA5mD,KAAA0mD,GACvBtoE,KAAAwoE,UAAAF,EACAtoE,KAAAyoE,WAAAzoE,KAAAyoE,YAAAzoE,KAAAwoE,WAGApV,SAAA,SAAAn6B,GACAj5B,KAAA0oE,eAAAzvC,IAGAo6B,YAAA,SAAAp6B,GACA,IAAAqvC,EAAArvC,EAAAsvC,OACA3mD,EAAA0mD,EAAA1mD,KACAK,EAAAqmD,EAAArmD,KAEAL,EACAA,EAAAK,OAEAjiB,KAAAwoE,UAAAvmD,EAEAA,EACAA,EAAAL,OAEA5hB,KAAAyoE,WAAA7mD,SAGAqX,EAAAsvC,cAEAvoE,KAAAgwC,QAAA9a,EAAA+D,IAEAj5B,KAAA0oE,eAAAzvC,IAGAs6B,YAAA,SAAAt6B,GAGAj5B,KAAA2oE,oBAAA1vC,GACAA,EAAA26B,WACA36B,EAAA6nB,UAGA9gD,KAAA0oE,eAAAzvC,IAGAu6B,aAAA,SAAAv6B,GACAj5B,KAAAqoE,iBAAApvC,GACAj5B,KAAA0oE,eAAAzvC,IAGAovC,iBAAA,SAAApvC,GACA,oBAAAA,EAAA56B,QAAAu0D,UAAA,CACA,IAEAgW,EACApsE,EAHA+B,EAAA06B,EAAA56B,QAAAu0D,UAAAp0D,MAAA,SACAo0D,KAGA,IAAAp2D,EAAA,EAAcA,EAAA+B,EAAAW,OAAkB1C,IAAA,CAGhC,GAFAosE,EAAAz5D,OAAA5Q,EAAA/B,IAEA0S,MAAA05D,GAA2B,OAC3BhW,EAAAlkD,KAAAk6D,GAEA3vC,EAAA56B,QAAAwqE,WAAAjW,OAEA35B,EAAA56B,QAAAwqE,WAAA5vC,EAAA56B,QAAAu0D,WAIA8V,eAAA,SAAAzvC,GACAj5B,KAAA6+C,OAEA7+C,KAAA2oE,oBAAA1vC,GACAj5B,KAAAkoE,eAAAloE,KAAAkoE,gBAAAlxC,EAAAh3B,KAAAooE,QAAApoE,QAGA2oE,oBAAA,SAAA1vC,GACA,GAAAA,EAAAk7B,UAAA,CACA,IAAA9hB,GAAApZ,EAAA56B,QAAAo0D,QAAA,KACAzyD,KAAAmoE,cAAAnoE,KAAAmoE,eAAA,IAAAvuC,EACA55B,KAAAmoE,cAAAjqE,OAAA+6B,EAAAk7B,UAAA/jC,IAAAoK,UAAA6X,OACAryC,KAAAmoE,cAAAjqE,OAAA+6B,EAAAk7B,UAAA9jC,IAAAiK,KAAA+X,SAIA+1B,QAAA,WACApoE,KAAAkoE,eAAA,KAEAloE,KAAAmoE,gBACAnoE,KAAAmoE,cAAA/3C,IAAA6K,SACAj7B,KAAAmoE,cAAA93C,IAAA6K,SAGAl7B,KAAA8oE,SACA9oE,KAAA6nE,QAEA7nE,KAAAmoE,cAAA,MAGAW,OAAA,WACA,IAAAlmE,EAAA5C,KAAAmoE,cACA,GAAAvlE,EAAA,CACA,IAAAoxC,EAAApxC,EAAA+4B,UACA37B,KAAAioE,KAAAc,UAAAnmE,EAAAwtB,IAAAzB,EAAA/rB,EAAAwtB,IAAAjC,EAAA6lB,EAAArlB,EAAAqlB,EAAA7lB,QAEAnuB,KAAAioE,KAAAc,UAAA,IAAA/oE,KAAA63C,WAAArM,MAAAxrC,KAAA63C,WAAApM,SAIAo8B,MAAA,WACA,IAAA5uC,EAAAr2B,EAAA5C,KAAAmoE,cAEA,GADAnoE,KAAAioE,KAAAe,OACApmE,EAAA,CACA,IAAAoxC,EAAApxC,EAAA+4B,UACA37B,KAAAioE,KAAAgB,YACAjpE,KAAAioE,KAAA38B,KAAA1oC,EAAAwtB,IAAAzB,EAAA/rB,EAAAwtB,IAAAjC,EAAA6lB,EAAArlB,EAAAqlB,EAAA7lB,GACAnuB,KAAAioE,KAAAiB,OAGAlpE,KAAAmpE,UAAA,EAEA,QAAAb,EAAAtoE,KAAAyoE,WAAmCH,EAAOA,IAAA1mD,KAC1CqX,EAAAqvC,EAAArvC,QACAr2B,GAAAq2B,EAAAk7B,WAAAl7B,EAAAk7B,UAAAv4B,WAAAh5B,KACAq2B,EAAAs6B,cAIAvzD,KAAAmpE,UAAA,EAEAnpE,KAAAioE,KAAAmB,WAGA5S,YAAA,SAAAv9B,EAAAiI,GACA,GAAAlhC,KAAAmpE,SAAA,CAEA,IAAA3sE,EAAAyyB,EAAAkS,EAAAtjC,EACAU,EAAA06B,EAAAw8B,OACA/tC,EAAAnpB,EAAAW,OACAqS,EAAAvR,KAAAioE,KAEA,GAAAvgD,EAAA,CAIA,IAFAnW,EAAA03D,YAEAzsE,EAAA,EAAaA,EAAAkrB,EAASlrB,IAAA,CACtB,IAAAyyB,EAAA,EAAAkS,EAAA5iC,EAAA/B,GAAA0C,OAAsC+vB,EAAAkS,EAAUlS,IAChDpxB,EAAAU,EAAA/B,GAAAyyB,GACA1d,EAAA0d,EAAA,mBAAApxB,EAAA8wB,EAAA9wB,EAAAswB,GAEA+S,GACA3vB,EAAA83D,YAIArpE,KAAAspE,YAAA/3D,EAAA0nB,MAKAm7B,cAAA,SAAAn7B,GAEA,GAAAj5B,KAAAmpE,WAAAlwC,EAAAo7B,SAAA,CAEA,IAAAx2D,EAAAo7B,EAAA+6B,OACAziD,EAAAvR,KAAAioE,KACAvvD,EAAA6Q,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAujB,SAAA,GACA1+C,GAAAyrB,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAi7B,UAAA,IAAAx7C,KAEA,IAAA5a,IACAyT,EAAAy3D,OACAz3D,EAAAmtB,MAAA,EAAA5gC,IAGAyT,EAAA03D,YACA13D,EAAAg4D,IAAA1rE,EAAA8wB,EAAA9wB,EAAAswB,EAAArwB,EAAA4a,EAAA,IAAA6Q,KAAA8D,IAAA,GAEA,IAAAvvB,GACAyT,EAAA63D,UAGAppE,KAAAspE,YAAA/3D,EAAA0nB,KAGAqwC,YAAA,SAAA/3D,EAAA0nB,GACA,IAAA56B,EAAA46B,EAAA56B,QAEAA,EAAAo0B,OACAlhB,EAAAi4D,YAAAnrE,EAAA00D,YACAxhD,EAAAk4D,UAAAprE,EAAAy0D,WAAAz0D,EAAAm0D,MACAjhD,EAAAkhB,KAAAp0B,EAAA20D,UAAA,YAGA30D,EAAAk0D,QAAA,IAAAl0D,EAAAo0D,SACAlhD,EAAAm4D,aACAn4D,EAAAm4D,YAAAzwC,EAAA56B,SAAA46B,EAAA56B,QAAAwqE,gBAEAt3D,EAAAi4D,YAAAnrE,EAAA0D,QACAwP,EAAAo4D,UAAAtrE,EAAAo0D,OACAlhD,EAAAq4D,YAAAvrE,EAAAm0D,MACAjhD,EAAAmhD,QAAAr0D,EAAAq0D,QACAnhD,EAAAohD,SAAAt0D,EAAAs0D,SACAphD,EAAAghD,WAOAwV,SAAA,SAAAv/D,GAGA,IAFA,IAAAywB,EAAA4wC,EAAA/4C,EAAA9wB,KAAA6+C,KAAAvE,uBAAA9xC,GAEA8/D,EAAAtoE,KAAAyoE,WAAmCH,EAAOA,IAAA1mD,MAC1CqX,EAAAqvC,EAAArvC,OACA56B,QAAAkyD,aAAAt3B,EAAAs7B,eAAAzjC,KAAA9wB,KAAA6+C,KAAA3C,gBAAAjjB,KACA4wC,EAAA5wC,GAGA4wC,IACAh9B,GAAArkC,GACAxI,KAAA8pE,YAAAD,GAAArhE,KAIAs/D,aAAA,SAAAt/D,GACA,GAAAxI,KAAA6+C,OAAA7+C,KAAA6+C,KAAA5C,SAAA8tB,WAAA/pE,KAAA6+C,KAAAZ,eAAA,CAEA,IAAAntB,EAAA9wB,KAAA6+C,KAAAvE,uBAAA9xC,GACAxI,KAAAgqE,kBAAAxhE,EAAAsoB,KAIAk3C,gBAAA,SAAAx/D,GACA,IAAAywB,EAAAj5B,KAAAiqE,cACAhxC,IAEAsQ,GAAAvpC,KAAA63C,WAAA,uBACA73C,KAAA8pE,YAAA7wC,GAAAzwB,EAAA,YACAxI,KAAAiqE,cAAA,KACAjqE,KAAAkqE,sBAAA,IAIAF,kBAAA,SAAAxhE,EAAAsoB,GACA,IAAA9wB,KAAAkqE,qBAAA,CAMA,IAFA,IAAAjxC,EAAAkxC,EAEA7B,EAAAtoE,KAAAyoE,WAAmCH,EAAOA,IAAA1mD,MAC1CqX,EAAAqvC,EAAArvC,OACA56B,QAAAkyD,aAAAt3B,EAAAs7B,eAAAzjC,KACAq5C,EAAAlxC,GAIAkxC,IAAAnqE,KAAAiqE,gBACAjqE,KAAAgoE,gBAAAx/D,GAEA2hE,IACA/gC,GAAAppC,KAAA63C,WAAA,uBACA73C,KAAA8pE,YAAAK,GAAA3hE,EAAA,aACAxI,KAAAiqE,cAAAE,IAIAnqE,KAAAiqE,eACAjqE,KAAA8pE,YAAA9pE,KAAAiqE,eAAAzhE,GAGAxI,KAAAkqE,sBAAA,EACAhjD,WAAAnpB,EAAA4O,KAAA,WACA3M,KAAAkqE,sBAAA,GACGlqE,MAAA,MAGH8pE,WAAA,SAAAr2C,EAAAjrB,EAAA/G,GACAzB,KAAA6+C,KAAA1C,cAAA3zC,EAAA/G,GAAA+G,EAAA/G,KAAAgyB,IAGAi+B,cAAA,SAAAz4B,GACA,IAAAqvC,EAAArvC,EAAAsvC,OAEA,GAAAD,EAAA,CAEA,IAAA1mD,EAAA0mD,EAAA1mD,KACAK,EAAAqmD,EAAArmD,KAEAL,IACAA,EAAAK,OAKAA,EACAA,EAAAL,OACGA,IAGH5hB,KAAAyoE,WAAA7mD,GAGA0mD,EAAArmD,KAAAjiB,KAAAwoE,UACAxoE,KAAAwoE,UAAA5mD,KAAA0mD,EAEAA,EAAA1mD,KAAA,KACA5hB,KAAAwoE,UAAAF,EAEAtoE,KAAA0oE,eAAAzvC,MAGAy6B,aAAA,SAAAz6B,GACA,IAAAqvC,EAAArvC,EAAAsvC,OAEA,GAAAD,EAAA,CAEA,IAAA1mD,EAAA0mD,EAAA1mD,KACAK,EAAAqmD,EAAArmD,KAEAA,IACAA,EAAAL,OAKAA,EACAA,EAAAK,OACGA,IAGHjiB,KAAAwoE,UAAAvmD,GAGAqmD,EAAArmD,KAAA,KAEAqmD,EAAA1mD,KAAA5hB,KAAAyoE,WACAzoE,KAAAyoE,WAAAxmD,KAAAqmD,EACAtoE,KAAAyoE,WAAAH,EAEAtoE,KAAA0oE,eAAAzvC,QAMA,SAAAwyC,GAAAptE,GACA,OAAA8lC,GAAA,IAAAujC,GAAArpE,GAAA,KAQA,IAAA+rE,GAAA,WACA,IAEA,OADAj9D,SAAAk9D,WAAA/vC,IAAA,wCACA,SAAAv9B,GACA,OAAAoQ,SAAAC,cAAA,SAAArQ,EAAA,mBAEE,MAAAyL,GACF,gBAAAzL,GACA,OAAAoQ,SAAAC,cAAA,IAAArQ,EAAA,0DARA,GAuBAutE,IAEAn6B,eAAA,WACAnwC,KAAA63C,WAAAnP,GAAA,gCAGAoY,QAAA,WACA9gD,KAAA6+C,KAAAZ,iBACA8oB,GAAAppE,UAAAmjD,QAAAnkD,KAAAqD,MACAA,KAAAy4B,KAAA,YAGAy6B,UAAA,SAAAj6B,GACA,IAAA0P,EAAA1P,EAAA4e,WAAAuyB,GAAA,SAEAhhC,GAAAT,EAAA,sBAAA3oC,KAAA3B,QAAAwZ,WAAA,KAEA8wB,EAAA4hC,UAAA,MAEAtxC,EAAA06B,MAAAyW,GAAA,QACAzhC,EAAAn7B,YAAAyrB,EAAA06B,OAEA3zD,KAAAwzD,aAAAv6B,GACAj5B,KAAAgwC,QAAA9a,EAAA+D,OAGAm6B,SAAA,SAAAn6B,GACA,IAAA0P,EAAA1P,EAAA4e,WACA73C,KAAA63C,WAAArqC,YAAAm7B,GAEA1P,EAAA56B,QAAAkyD,aACAt3B,EAAAwyB,qBAAA9iB,IAIA0qB,YAAA,SAAAp6B,GACA,IAAA0P,EAAA1P,EAAA4e,WACAjP,GAAAD,GACA1P,EAAA0yB,wBAAAhjB,UACA3oC,KAAAgwC,QAAA9a,EAAA+D,KAGAu6B,aAAA,SAAAv6B,GACA,IAAAs5B,EAAAt5B,EAAAuxC,QACA/3C,EAAAwG,EAAAwxC,MACApsE,EAAA46B,EAAA56B,QACAsqC,EAAA1P,EAAA4e,WAEAlP,EAAA+hC,UAAArsE,EAAAk0D,OACA5pB,EAAAgiC,SAAAtsE,EAAAo0B,KAEAp0B,EAAAk0D,QACAA,IACAA,EAAAt5B,EAAAuxC,QAAAJ,GAAA,WAEAzhC,EAAAn7B,YAAA+kD,GACAA,EAAAE,OAAAp0D,EAAAo0D,OAAA,KACAF,EAAAC,MAAAn0D,EAAAm0D,MACAD,EAAAxwD,QAAA1D,EAAA0D,QAEA1D,EAAAu0D,UACAL,EAAAqY,UAAA/xD,EAAAxa,EAAAu0D,WACAv0D,EAAAu0D,UAAAzzD,KAAA,KACAd,EAAAu0D,UAAAjzD,QAAA,gBAEA4yD,EAAAqY,UAAA,GAEArY,EAAAsY,OAAAxsE,EAAAq0D,QAAA/yD,QAAA,eACA4yD,EAAAuY,UAAAzsE,EAAAs0D,UAEGJ,IACH5pB,EAAAp7B,YAAAglD,GACAt5B,EAAAuxC,QAAA,MAGAnsE,EAAAo0B,MACAA,IACAA,EAAAwG,EAAAwxC,MAAAL,GAAA,SAEAzhC,EAAAn7B,YAAAilB,GACAA,EAAA+/B,MAAAn0D,EAAAy0D,WAAAz0D,EAAAm0D,MACA//B,EAAA1wB,QAAA1D,EAAA00D,aAEGtgC,IACHkW,EAAAp7B,YAAAklB,GACAwG,EAAAwxC,MAAA,OAIArW,cAAA,SAAAn7B,GACA,IAAAp7B,EAAAo7B,EAAA+6B,OAAAh+B,QACAtd,EAAA6Q,KAAAyM,MAAAiD,EAAAujB,SACAyX,EAAA1qC,KAAAyM,MAAAiD,EAAAi7B,UAAAx7C,GAEA1Y,KAAA+qE,SAAA9xC,IAAAo7B,SAAA,OACA,MAAAx2D,EAAA8wB,EAAA,IAAA9wB,EAAAswB,EAAA,IAAAzV,EAAA,IAAAu7C,EAAA,gBAGA8W,SAAA,SAAA9xC,EAAAu1B,GACAv1B,EAAA06B,MAAA5jD,EAAAy+C,GAGAkD,cAAA,SAAAz4B,GACA6P,GAAA7P,EAAA4e,aAGA6b,aAAA,SAAAz6B,GACA+P,GAAA/P,EAAA4e,cAIAmzB,GAAA1mC,GAAA8lC,GAAAtpC,EAsCAmqC,GAAAlE,GAAA7oE,QAEA2tD,UAAA,WACA,IAAA/d,EAAAi5B,GAAAppE,UAAAkuD,UAAAlvD,KAAAqD,MAEA,OADA8tC,EAAAo9B,UAAAlrE,KAAAmrE,aACAr9B,GAGAqC,eAAA,WACAnwC,KAAA63C,WAAAmzB,GAAA,OAGAhrE,KAAA63C,WAAAhhC,aAAA,yBAEA7W,KAAAorE,WAAAJ,GAAA,KACAhrE,KAAA63C,WAAArqC,YAAAxN,KAAAorE,aAGAnE,kBAAA,WACAr+B,GAAA5oC,KAAA63C,YACAnvB,GAAA1oB,KAAA63C,mBACA73C,KAAA63C,kBACA73C,KAAAorE,kBACAprE,KAAAqrE,UAGAF,aAAA,WAIAnrE,KAAA8gD,WAGAA,QAAA,WACA,IAAA9gD,KAAA6+C,KAAAZ,iBAAAj+C,KAAAs0D,QAAA,CAEAyS,GAAAppE,UAAAmjD,QAAAnkD,KAAAqD,MAEA,IAAA0S,EAAA1S,KAAAs0D,QACAtgB,EAAAthC,EAAAipB,UACAgN,EAAA3oC,KAAA63C,WAGA73C,KAAAqrE,UAAArrE,KAAAqrE,SAAAjwC,OAAA4Y,KACAh0C,KAAAqrE,SAAAr3B,EACArL,EAAA9xB,aAAA,QAAAm9B,EAAArlB,GACAga,EAAA9xB,aAAA,SAAAm9B,EAAA7lB,IAIAic,GAAAzB,EAAAj2B,EAAA0d,KACAuY,EAAA9xB,aAAA,WAAAnE,EAAA0d,IAAAzB,EAAAjc,EAAA0d,IAAAjC,EAAA6lB,EAAArlB,EAAAqlB,EAAA7lB,GAAAhvB,KAAA,MAEAa,KAAAy4B,KAAA,YAKAy6B,UAAA,SAAAj6B,GACA,IAAAu1B,EAAAv1B,EAAA06B,MAAAqX,GAAA,QAKA/xC,EAAA56B,QAAAwZ,WACAuxB,GAAAolB,EAAAv1B,EAAA56B,QAAAwZ,WAGAohB,EAAA56B,QAAAkyD,aACAnnB,GAAAolB,EAAA,uBAGAxuD,KAAAwzD,aAAAv6B,GACAj5B,KAAAgwC,QAAA9a,EAAA+D,OAGAm6B,SAAA,SAAAn6B,GACAj5B,KAAAorE,YAAyBprE,KAAAmwC,iBACzBnwC,KAAAorE,WAAA59D,YAAAyrB,EAAA06B,OACA16B,EAAAwyB,qBAAAxyB,EAAA06B,QAGAN,YAAA,SAAAp6B,GACA2P,GAAA3P,EAAA06B,OACA16B,EAAA0yB,wBAAA1yB,EAAA06B,cACA3zD,KAAAgwC,QAAA9a,EAAA+D,KAGAs6B,YAAA,SAAAt6B,GACAA,EAAA26B,WACA36B,EAAA6nB,WAGA0S,aAAA,SAAAv6B,GACA,IAAAu1B,EAAAv1B,EAAA06B,MACAt1D,EAAA46B,EAAA56B,QAEAmwD,IAEAnwD,EAAAk0D,QACA/D,EAAA33C,aAAA,SAAAxY,EAAAm0D,OACAhE,EAAA33C,aAAA,iBAAAxY,EAAA0D,SACAysD,EAAA33C,aAAA,eAAAxY,EAAAo0D,QACAjE,EAAA33C,aAAA,iBAAAxY,EAAAq0D,SACAlE,EAAA33C,aAAA,kBAAAxY,EAAAs0D,UAEAt0D,EAAAu0D,UACApE,EAAA33C,aAAA,mBAAAxY,EAAAu0D,WAEApE,EAAAv3C,gBAAA,oBAGA5Y,EAAAw0D,WACArE,EAAA33C,aAAA,oBAAAxY,EAAAw0D,YAEArE,EAAAv3C,gBAAA,sBAGAu3C,EAAA33C,aAAA,iBAGAxY,EAAAo0B,MACA+7B,EAAA33C,aAAA,OAAAxY,EAAAy0D,WAAAz0D,EAAAm0D,OACAhE,EAAA33C,aAAA,eAAAxY,EAAA00D,aACAvE,EAAA33C,aAAA,YAAAxY,EAAA20D,UAAA,YAEAxE,EAAA33C,aAAA,iBAIA2/C,YAAA,SAAAv9B,EAAAiI,GACAlhC,KAAA+qE,SAAA9xC,EAAA+H,EAAA/H,EAAAw8B,OAAAv0B,KAGAkzB,cAAA,SAAAn7B,GACA,IAAAp7B,EAAAo7B,EAAA+6B,OACAt7C,EAAA6Q,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAujB,SAAA,GAEA+sB,EAAA,IAAA7wD,EAAA,KADA6Q,KAAA8G,IAAA9G,KAAAyM,MAAAiD,EAAAi7B,UAAA,IAAAx7C,GACA,UAGA5b,EAAAm8B,EAAAo7B,SAAA,OACA,KAAAx2D,EAAA8wB,EAAAjW,GAAA,IAAA7a,EAAAswB,EACAo7C,EAAA,EAAA7wD,EAAA,MACA6wD,EAAA,GAAA7wD,EAAA,MAEA1Y,KAAA+qE,SAAA9xC,EAAAn8B,IAGAiuE,SAAA,SAAA9xC,EAAAu1B,GACAv1B,EAAA06B,MAAA98C,aAAA,IAAA23C,IAIAkD,cAAA,SAAAz4B,GACA6P,GAAA7P,EAAA06B,QAGAD,aAAA,SAAAz6B,GACA+P,GAAA/P,EAAA06B,UAWA,SAAA+X,GAAArtE,GACA,OAAA+iC,IAAAkD,GAAA,IAAA2mC,GAAA5sE,GAAA,KARAimC,IACA2mC,GAAAjzC,QAAAsyC,IAUAn7B,GAAAnX,SAKAi7B,YAAA,SAAAh6B,GAIA,IAAAqW,EAAArW,EAAA56B,QAAAixC,UAAAtvC,KAAAsrE,iBAAAryC,EAAA56B,QAAA+5C,OAAAp4C,KAAA3B,QAAAixC,UAAAtvC,KAAAk4C,UASA,OAPA5I,IACAA,EAAAtvC,KAAAk4C,UAAAl4C,KAAAurE,mBAGAvrE,KAAA6iD,SAAAvT,IACAtvC,KAAAqjD,SAAA/T,GAEAA,GAGAg8B,iBAAA,SAAAvuE,GACA,mBAAAA,QAAAwL,IAAAxL,EACA,SAGA,IAAAuyC,EAAAtvC,KAAA86C,eAAA/9C,GAKA,YAJAwL,IAAA+mC,IACAA,EAAAtvC,KAAAurE,iBAAoCnzB,KAAAr7C,IACpCiD,KAAA86C,eAAA/9C,GAAAuyC,GAEAA,GAGAi8B,gBAAA,SAAAltE,GAIA,OAAA2B,KAAA3B,QAAAmtE,cAAAC,GAAAptE,IAAAqtE,GAAArtE,MA+BA,IAAAg5E,GAAA3gB,GAAAx4D,QACAC,WAAA,SAAA++C,EAAA7+C,GACAq4D,GAAA/4D,UAAAQ,WAAAxB,KAAAqD,UAAA2rE,iBAAAzuB,GAAA7+C,IAKA46D,UAAA,SAAA/b,GACA,OAAAl9C,KAAA6xB,WAAA7xB,KAAA2rE,iBAAAzuB,KAGAyuB,iBAAA,SAAAzuB,GAEA,QADAA,EAAAhjB,EAAAgjB,IAEAngB,eACAmgB,EAAAjgB,eACAigB,EAAAlgB,eACAkgB,EAAA9f,mBAWA6tC,GAAAvqD,OAAAsqD,GACAC,GAAAjqC,eAEA3O,GAAA4kC,mBACA5kC,GAAAmlC,kBACAnlC,GAAAC,mBACAD,GAAAwlC,kBACAxlC,GAAAylC,mBACAzlC,GAAA0lC,cACA1lC,GAAA6kC,aASA/nB,GAAAlX,cAIA2kB,SAAA,IAGA,IAAAgvB,GAAAvlB,GAAAnoD,QACAC,WAAA,SAAAqa,GACAxY,KAAA6+C,KAAArmC,EACAxY,KAAA63C,WAAAr/B,EAAAq/B,WACA73C,KAAA6rE,MAAArzD,EAAAy/B,OAAA6zB,YACA9rE,KAAA+rE,mBAAA,EACAvzD,EAAA+P,GAAA,SAAAvoB,KAAAgsE,SAAAhsE,OAGAumD,SAAA,WACAh+B,GAAAvoB,KAAA63C,WAAA,YAAA73C,KAAAisE,aAAAjsE,OAGAwmD,YAAA,WACA99B,GAAA1oB,KAAA63C,WAAA,YAAA73C,KAAAisE,aAAAjsE,OAGA28C,MAAA,WACA,OAAA38C,KAAAs4C,QAGA0zB,SAAA,WACApjC,GAAA5oC,KAAA6rE,cACA7rE,KAAA6rE,OAGAK,YAAA,WACAlsE,KAAA+rE,mBAAA,EACA/rE,KAAAs4C,QAAA,GAGA6zB,yBAAA,WACA,IAAAnsE,KAAA+rE,qBACA5kD,aAAAnnB,KAAA+rE,oBACA/rE,KAAA+rE,mBAAA,IAIAE,aAAA,SAAAzjE,GACA,IAAAA,EAAA67C,UAAA,IAAA77C,EAAAk/C,OAAA,IAAAl/C,EAAA6+B,OAA6D,SAI7DrnC,KAAAmsE,2BACAnsE,KAAAksE,cAEAvkC,KACA+C,KAEA1qC,KAAA8nD,YAAA9nD,KAAA6+C,KAAAxE,2BAAA7xC,GAEA+f,GAAApb,UACAi/D,YAAA7pD,GACAw8C,UAAA/+D,KAAA8nE,aACAuE,QAAArsE,KAAAssE,WACAC,QAAAvsE,KAAAwsE,YACGxsE,OAGH8nE,aAAA,SAAAt/D,GACAxI,KAAAs4C,SACAt4C,KAAAs4C,QAAA,EAEAt4C,KAAAysE,KAAA/jC,GAAA,yBAAA1oC,KAAA63C,YACAzO,GAAAppC,KAAA63C,WAAA,qBAEA73C,KAAA6+C,KAAApmB,KAAA,iBAGAz4B,KAAAg0D,OAAAh0D,KAAA6+C,KAAAxE,2BAAA7xC,GAEA,IAAA5F,EAAA,IAAAg3B,EAAA55B,KAAAg0D,OAAAh0D,KAAA8nD,aACA9T,EAAApxC,EAAA+4B,UAEAyO,GAAApqC,KAAAysE,KAAA7pE,EAAAwtB,KAEApwB,KAAAysE,KAAAp2D,MAAAm1B,MAAAwI,EAAArlB,EAAA,KACA3uB,KAAAysE,KAAAp2D,MAAAo1B,OAAAuI,EAAA7lB,EAAA,MAGAu+C,QAAA,WACA1sE,KAAAs4C,SACA1P,GAAA5oC,KAAAysE,MACAljC,GAAAvpC,KAAA63C,WAAA,sBAGAjQ,KACA+C,KAEAjiB,GAAAvb,UACAi/D,YAAA7pD,GACAw8C,UAAA/+D,KAAA8nE,aACAuE,QAAArsE,KAAAssE,WACAC,QAAAvsE,KAAAwsE,YACGxsE,OAGHssE,WAAA,SAAA9jE,GACA,QAAAA,EAAAk/C,OAAA,IAAAl/C,EAAA6+B,UAEArnC,KAAA0sE,UAEA1sE,KAAAs4C,QAAA,CAGAt4C,KAAAmsE,2BACAnsE,KAAA+rE,mBAAA7kD,WAAAva,EAAA3M,KAAAksE,YAAAlsE,MAAA,GAEA,IAAA4C,EAAA,IAAAk3B,EACA95B,KAAA6+C,KAAA7M,uBAAAhyC,KAAA8nD,aACA9nD,KAAA6+C,KAAA7M,uBAAAhyC,KAAAg0D,SAEAh0D,KAAA6+C,KACAhM,UAAAjwC,GACA61B,KAAA,cAAwBk0C,cAAA/pE,MAGxB4pE,WAAA,SAAAhkE,GACA,KAAAA,EAAAo1D,SACA59D,KAAA0sE,aAQAv9B,GAAAjX,YAAA,uBAAA0zC,IASAz8B,GAAAlX,cAMA20C,iBAAA,IAGA,IAAAC,GAAAxmB,GAAAnoD,QACAqoD,SAAA,WACAvmD,KAAA6+C,KAAAt2B,GAAA,WAAAvoB,KAAA8sE,eAAA9sE,OAGAwmD,YAAA,WACAxmD,KAAA6+C,KAAAn2B,IAAA,WAAA1oB,KAAA8sE,eAAA9sE,OAGA8sE,eAAA,SAAAtkE,GACA,IAAAgQ,EAAAxY,KAAA6+C,KACAvJ,EAAA98B,EAAAy6B,UACAjM,EAAAxuB,EAAAna,QAAAwxC,UACArc,EAAAhrB,EAAAyjC,cAAAoY,SAAA/O,EAAAtO,EAAAsO,EAAAtO,EAEA,WAAAxuB,EAAAna,QAAAuuE,gBACAp0D,EAAAg5B,QAAAhe,GAEAhb,EAAAm5B,cAAAnpC,EAAAi0C,eAAAjpB,MAiBA2b,GAAAjX,YAAA,+BAAA20C,IAQA19B,GAAAlX,cAGAgkB,UAAA,EAQA8wB,SAAAlrC,GAIAmrC,oBAAA,KAIAC,gBAAAx6B,IAGArE,cAAA,GAOA8+B,eAAA,EAQAC,mBAAA,IAGA,IAAAC,GAAA/mB,GAAAnoD,QACAqoD,SAAA,WACA,IAAAvmD,KAAA6uD,WAAA,CACA,IAAAr2C,EAAAxY,KAAA6+C,KAEA7+C,KAAA6uD,WAAA,IAAA7H,GAAAxuC,EAAAg7B,SAAAh7B,EAAAq/B,YAEA73C,KAAA6uD,WAAAtmC,IACAumC,UAAA9uD,KAAA+uD,aACAG,KAAAlvD,KAAAmvD,QACAC,QAAApvD,KAAAqvD,YACIrvD,MAEJA,KAAA6uD,WAAAtmC,GAAA,UAAAvoB,KAAAqtE,gBAAArtE,MACAwY,EAAAna,QAAA6uE,gBACAltE,KAAA6uD,WAAAtmC,GAAA,UAAAvoB,KAAAstE,eAAAttE,MACAwY,EAAA+P,GAAA,UAAAvoB,KAAAonE,WAAApnE,MAEAwY,EAAAskC,UAAA98C,KAAAonE,WAAApnE,OAGAopC,GAAAppC,KAAA6+C,KAAAhH,WAAA,mCACA73C,KAAA6uD,WAAAlX,SACA33C,KAAAutE,cACAvtE,KAAAwtE,WAGAhnB,YAAA,WACAjd,GAAAvpC,KAAA6+C,KAAAhH,WAAA,gBACAtO,GAAAvpC,KAAA6+C,KAAAhH,WAAA,sBACA73C,KAAA6uD,WAAAhS,WAGAF,MAAA,WACA,OAAA38C,KAAA6uD,YAAA7uD,KAAA6uD,WAAAvW,QAGAyxB,OAAA,WACA,OAAA/pE,KAAA6uD,YAAA7uD,KAAA6uD,WAAAlH,SAGAoH,aAAA,WACA,IAAAv2C,EAAAxY,KAAA6+C,KAGA,GADArmC,EAAAw4B,QACAhxC,KAAA6+C,KAAAxgD,QAAAgxC,WAAArvC,KAAA6+C,KAAAxgD,QAAA8uE,mBAAA,CACA,IAAAvqE,EAAAs3B,EAAAl6B,KAAA6+C,KAAAxgD,QAAAgxC,WAEArvC,KAAAytE,aAAA5zC,EACA75B,KAAA6+C,KAAA9M,uBAAAnvC,EAAAq6B,gBAAArC,YAAA,GACA56B,KAAA6+C,KAAA9M,uBAAAnvC,EAAAw6B,gBAAAxC,YAAA,GACAN,IAAAt6B,KAAA6+C,KAAAljB,YAEA37B,KAAA0tE,WAAAnkD,KAAA6G,IAAA,EAAA7G,KAAA8G,IAAA,EAAArwB,KAAA6+C,KAAAxgD,QAAA8uE,0BAEAntE,KAAAytE,aAAA,KAGAj1D,EACAigB,KAAA,aACAA,KAAA,aAEAjgB,EAAAna,QAAA0uE,UACA/sE,KAAAutE,cACAvtE,KAAAwtE,YAIAre,QAAA,SAAA3mD,GACA,GAAAxI,KAAA6+C,KAAAxgD,QAAA0uE,QAAA,CACA,IAAAxlE,EAAAvH,KAAA2tE,WAAA,IAAAj3C,KACAyT,EAAAnqC,KAAA4tE,SAAA5tE,KAAA6uD,WAAAgf,SAAA7tE,KAAA6uD,WAAAxG,QAEAroD,KAAAutE,WAAA7+D,KAAAy7B,GACAnqC,KAAAwtE,OAAA9+D,KAAAnH,GAEAvH,KAAA8tE,gBAAAvmE,GAGAvH,KAAA6+C,KACApmB,KAAA,OAAAjwB,GACAiwB,KAAA,OAAAjwB,IAGAslE,gBAAA,SAAAvmE,GACA,KAAAvH,KAAAutE,WAAAruE,OAAA,GAAAqI,EAAAvH,KAAAwtE,OAAA,OACAxtE,KAAAutE,WAAA57D,QACA3R,KAAAwtE,OAAA77D,SAIAy1D,WAAA,WACA,IAAA2G,EAAA/tE,KAAA6+C,KAAAljB,UAAAjB,SAAA,GACAszC,EAAAhuE,KAAA6+C,KAAA5E,oBAAA,MAEAj6C,KAAAiuE,oBAAAD,EAAAxzC,SAAAuzC,GAAAp/C,EACA3uB,KAAAkuE,YAAAluE,KAAA6+C,KAAAlF,sBAAAhe,UAAAhN,GAGAw/C,cAAA,SAAAvkE,EAAAwkE,GACA,OAAAxkE,KAAAwkE,GAAApuE,KAAA0tE,YAGAL,gBAAA,WACA,GAAArtE,KAAA0tE,YAAA1tE,KAAAytE,aAAA,CAEA,IAAAvjC,EAAAlqC,KAAA6uD,WAAAxG,QAAA7tB,SAAAx6B,KAAA6uD,WAAApgB,WAEA4/B,EAAAruE,KAAAytE,aACAvjC,EAAAvb,EAAA0/C,EAAAj+C,IAAAzB,IAA+Bub,EAAAvb,EAAA3uB,KAAAmuE,cAAAjkC,EAAAvb,EAAA0/C,EAAAj+C,IAAAzB,IAC/Bub,EAAA/b,EAAAkgD,EAAAj+C,IAAAjC,IAA+B+b,EAAA/b,EAAAnuB,KAAAmuE,cAAAjkC,EAAA/b,EAAAkgD,EAAAj+C,IAAAjC,IAC/B+b,EAAAvb,EAAA0/C,EAAAh+C,IAAA1B,IAA+Bub,EAAAvb,EAAA3uB,KAAAmuE,cAAAjkC,EAAAvb,EAAA0/C,EAAAh+C,IAAA1B,IAC/Bub,EAAA/b,EAAAkgD,EAAAh+C,IAAAlC,IAA+B+b,EAAA/b,EAAAnuB,KAAAmuE,cAAAjkC,EAAA/b,EAAAkgD,EAAAh+C,IAAAlC,IAE/BnuB,KAAA6uD,WAAAxG,QAAAroD,KAAA6uD,WAAApgB,UAAAnU,IAAA4P,KAGAojC,eAAA,WAEA,IAAAgB,EAAAtuE,KAAAkuE,YACAK,EAAAhlD,KAAAyM,MAAAs4C,EAAA,GACA/kB,EAAAvpD,KAAAiuE,oBACAt/C,EAAA3uB,KAAA6uD,WAAAxG,QAAA15B,EACA6/C,GAAA7/C,EAAA4/C,EAAAhlB,GAAA+kB,EAAAC,EAAAhlB,EACAklB,GAAA9/C,EAAA4/C,EAAAhlB,GAAA+kB,EAAAC,EAAAhlB,EACAmlB,EAAAnlD,KAAAsF,IAAA2/C,EAAAjlB,GAAAhgC,KAAAsF,IAAA4/C,EAAAllB,GAAAilB,EAAAC,EAEAzuE,KAAA6uD,WAAAgf,QAAA7tE,KAAA6uD,WAAAxG,QAAAhuB,QACAr6B,KAAA6uD,WAAAxG,QAAA15B,EAAA+/C,GAGArf,WAAA,SAAA7mD,GACA,IAAAgQ,EAAAxY,KAAA6+C,KACAxgD,EAAAma,EAAAna,QAEAswE,GAAAtwE,EAAA0uE,SAAA/sE,KAAAwtE,OAAAtuE,OAAA,EAIA,GAFAsZ,EAAAigB,KAAA,UAAAjwB,GAEAmmE,EACAn2D,EAAAigB,KAAA,eAEG,CACHz4B,KAAA8tE,iBAAA,IAAAp3C,MAEA,IAAAonC,EAAA99D,KAAA4tE,SAAApzC,SAAAx6B,KAAAutE,WAAA,IACAp/B,GAAAnuC,KAAA2tE,UAAA3tE,KAAAwtE,OAAA,QACAoB,EAAAvwE,EAAA+vC,cAEAygC,EAAA/Q,EAAAljC,WAAAg0C,EAAAzgC,GACAohB,EAAAsf,EAAAh8C,YAAA,MAEAi8C,EAAAvlD,KAAA6G,IAAA/xB,EAAA4uE,gBAAA1d,GACAwf,EAAAF,EAAAj0C,WAAAk0C,EAAAvf,GAEAyf,EAAAF,GAAAzwE,EAAA2uE,oBAAA4B,GACA1kC,EAAA6kC,EAAAn0C,YAAAo0C,EAAA,GAAAh5C,QAEAkU,EAAAvb,GAAAub,EAAA/b,GAIA+b,EAAA1xB,EAAA+kC,aAAArT,EAAA1xB,EAAAna,QAAAgxC,WAEArY,EAAA,WACAxe,EAAAw6B,MAAA9I,GACAiE,SAAA6gC,EACA5gC,cAAAwgC,EACAr7B,aAAA,EACArC,SAAA,OAVA14B,EAAAigB,KAAA,eAqBA0W,GAAAjX,YAAA,wBAAAk1C,IAQAj+B,GAAAlX,cAIAu4B,UAAA,EAIAye,iBAAA,KAGA,IAAAC,GAAA7oB,GAAAnoD,QAEAixE,UACA7kC,MAAA,IACAwT,OAAA,IACAsxB,MAAA,IACAC,IAAA,IACA59B,QAAA,gBACAC,SAAA,iBAGAvzC,WAAA,SAAAqa,GACAxY,KAAA6+C,KAAArmC,EAEAxY,KAAAsvE,aAAA92D,EAAAna,QAAA4wE,kBACAjvE,KAAAuvE,cAAA/2D,EAAAna,QAAAwxC,YAGA0W,SAAA,WACA,IAAA5d,EAAA3oC,KAAA6+C,KAAAhH,WAGAlP,EAAAmC,UAAA,IACAnC,EAAAmC,SAAA,KAGAviB,GAAAogB,GACA4W,MAAAv/C,KAAAwvE,SACAC,KAAAzvE,KAAA0vE,QACA9oB,UAAA5mD,KAAAisE,cACGjsE,MAEHA,KAAA6+C,KAAAt2B,IACAg3B,MAAAv/C,KAAA2vE,UACAF,KAAAzvE,KAAA4vE,cACG5vE,OAGHwmD,YAAA,WACAxmD,KAAA4vE,eAEAlnD,GAAA1oB,KAAA6+C,KAAAhH,YACA0H,MAAAv/C,KAAAwvE,SACAC,KAAAzvE,KAAA0vE,QACA9oB,UAAA5mD,KAAAisE,cACGjsE,MAEHA,KAAA6+C,KAAAn2B,KACA62B,MAAAv/C,KAAA2vE,UACAF,KAAAzvE,KAAA4vE,cACG5vE,OAGHisE,aAAA,WACA,IAAAjsE,KAAA6vE,SAAA,CAEA,IAAAzkC,EAAAj+B,SAAAi+B,KACA0kC,EAAA3iE,SAAAm0B,gBACAiJ,EAAAa,EAAAuQ,WAAAm0B,EAAAn0B,UACArR,EAAAc,EAAAwQ,YAAAk0B,EAAAl0B,WAEA57C,KAAA6+C,KAAAhH,WAAA0H,QAEAlgD,OAAA0wE,SAAAzlC,EAAAC,KAGAilC,SAAA,WACAxvE,KAAA6vE,UAAA,EACA7vE,KAAA6+C,KAAApmB,KAAA,UAGAi3C,QAAA,WACA1vE,KAAA6vE,UAAA,EACA7vE,KAAA6+C,KAAApmB,KAAA,SAGA62C,aAAA,SAAAU,GACA,IAEAxzE,EAAAkrB,EAFArP,EAAArY,KAAAiwE,YACAC,EAAAlwE,KAAAmvE,SAGA,IAAA3yE,EAAA,EAAAkrB,EAAAwoD,EAAA5lC,KAAAprC,OAAsC1C,EAAAkrB,EAASlrB,IAC/C6b,EAAA63D,EAAA5lC,KAAA9tC,MAAA,EAAAwzE,EAAA,GAEA,IAAAxzE,EAAA,EAAAkrB,EAAAwoD,EAAApyB,MAAA5+C,OAAuC1C,EAAAkrB,EAASlrB,IAChD6b,EAAA63D,EAAApyB,MAAAthD,KAAAwzE,EAAA,GAEA,IAAAxzE,EAAA,EAAAkrB,EAAAwoD,EAAAd,KAAAlwE,OAAsC1C,EAAAkrB,EAASlrB,IAC/C6b,EAAA63D,EAAAd,KAAA5yE,KAAA,EAAAwzE,GAEA,IAAAxzE,EAAA,EAAAkrB,EAAAwoD,EAAAb,GAAAnwE,OAAoC1C,EAAAkrB,EAASlrB,IAC7C6b,EAAA63D,EAAAb,GAAA7yE,KAAA,KAAAwzE,IAIAT,cAAA,SAAA1/B,GACA,IAEArzC,EAAAkrB,EAFArP,EAAArY,KAAAmwE,aACAD,EAAAlwE,KAAAmvE,SAGA,IAAA3yE,EAAA,EAAAkrB,EAAAwoD,EAAAz+B,OAAAvyC,OAAwC1C,EAAAkrB,EAASlrB,IACjD6b,EAAA63D,EAAAz+B,OAAAj1C,IAAAqzC,EAEA,IAAArzC,EAAA,EAAAkrB,EAAAwoD,EAAAx+B,QAAAxyC,OAAyC1C,EAAAkrB,EAASlrB,IAClD6b,EAAA63D,EAAAx+B,QAAAl1C,KAAAqzC,GAIA8/B,UAAA,WACApnD,GAAApb,SAAA,UAAAnN,KAAAwsE,WAAAxsE,OAGA4vE,aAAA,WACAlnD,GAAAvb,SAAA,UAAAnN,KAAAwsE,WAAAxsE,OAGAwsE,WAAA,SAAAhkE,GACA,KAAAA,EAAA4nE,QAAA5nE,EAAA6nE,SAAA7nE,EAAA8nE,SAAA,CAEA,IAEApmC,EAFAl/B,EAAAxC,EAAAo1D,QACAplD,EAAAxY,KAAA6+C,KAGA,GAAA7zC,KAAAhL,KAAAiwE,SACAz3D,EAAA06B,UAAA16B,EAAA06B,SAAA5E,cACApE,EAAAlqC,KAAAiwE,SAAAjlE,GACAxC,EAAA67C,WACAna,EAAAvQ,EAAAuQ,GAAAtP,WAAA,IAGApiB,EAAAw6B,MAAA9I,GAEA1xB,EAAAna,QAAAgxC,WACA72B,EAAAg9B,gBAAAh9B,EAAAna,QAAAgxC,iBAGG,GAAArkC,KAAAhL,KAAAmwE,UACH33D,EAAAg5B,QAAAh5B,EAAAy6B,WAAAzqC,EAAA67C,SAAA,KAAArkD,KAAAmwE,UAAAnlE,QAEG,SAAAA,IAAAwN,EAAA44C,SAAA54C,EAAA44C,OAAA/yD,QAAAs9D,iBAIH,OAHAnjD,EAAAw3C,aAMAztC,GAAA/Z,OAQA2mC,GAAAjX,YAAA,wBAAAg3C,IAQA//B,GAAAlX,cAKArE,iBAAA,EAKA28C,kBAAA,GAMAC,oBAAA,KAGA,IAAAC,GAAApqB,GAAAnoD,QACAqoD,SAAA,WACAh+B,GAAAvoB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAA0wE,eAAA1wE,MAEAA,KAAA2wE,OAAA,GAGAnqB,YAAA,WACA99B,GAAA1oB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAA0wE,eAAA1wE,OAGA0wE,eAAA,SAAAloE,GACA,IAAAw+B,EAAAqG,GAAA7kC,GAEAooE,EAAA5wE,KAAA6+C,KAAAxgD,QAAAkyE,kBAEAvwE,KAAA2wE,QAAA3pC,EACAhnC,KAAA6wE,cAAA7wE,KAAA6+C,KAAAxE,2BAAA7xC,GAEAxI,KAAA2uC,aACA3uC,KAAA2uC,YAAA,IAAAjY,MAGA,IAAA4T,EAAA/gB,KAAA8G,IAAAugD,IAAA,IAAAl6C,KAAA12B,KAAA2uC,YAAA,GAEAxnB,aAAAnnB,KAAA8wE,QACA9wE,KAAA8wE,OAAA5pD,WAAAva,EAAA3M,KAAA+wE,aAAA/wE,MAAAsqC,GAEA/nB,GAAA/Z,IAGAuoE,aAAA,WACA,IAAAv4D,EAAAxY,KAAA6+C,KACArrB,EAAAhb,EAAAy6B,UACAgG,EAAAj5C,KAAA6+C,KAAAxgD,QAAAuxC,UAAA,EAEAp3B,EAAAw4B,QAGA,IAAAggC,EAAAhxE,KAAA2wE,QAAA,EAAA3wE,KAAA6+C,KAAAxgD,QAAAmyE,qBACAS,EAAA,EAAA1nD,KAAAnM,IAAA,KAAAmM,KAAA8W,KAAA9W,KAAAsF,IAAAmiD,MAAAznD,KAAA0V,IACAiyC,EAAAj4B,EAAA1vB,KAAAmQ,KAAAu3C,EAAAh4B,KAAAg4B,EACAjqC,EAAAxuB,EAAAi4B,WAAAjd,GAAAxzB,KAAA2wE,OAAA,EAAAO,OAAA19C,EAEAxzB,KAAA2wE,OAAA,EACA3wE,KAAA2uC,WAAA,KAEA3H,IAEA,WAAAxuB,EAAAna,QAAAu1B,gBACApb,EAAAg5B,QAAAhe,EAAAwT,GAEAxuB,EAAAm5B,cAAA3xC,KAAA6wE,cAAAr9C,EAAAwT,OAQAmI,GAAAjX,YAAA,+BAAAu4C,IAQAthC,GAAAlX,cAKAk5C,KAAA,EAKAC,aAAA,KAGA,IAAAC,GAAAhrB,GAAAnoD,QACAqoD,SAAA,WACAh+B,GAAAvoB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAunD,QAAAvnD,OAGAwmD,YAAA,WACA99B,GAAA1oB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAunD,QAAAvnD,OAGAunD,QAAA,SAAA/+C,GACA,GAAAA,EAAA29B,QAAA,CAOA,GALAZ,GAAA/8B,GAEAxI,KAAAsxE,YAAA,EAGA9oE,EAAA29B,QAAAjnC,OAAA,EAGA,OAFAc,KAAAsxE,YAAA,OACAnqD,aAAAnnB,KAAAuxE,cAIA,IAAA3pB,EAAAp/C,EAAA29B,QAAA,GACAv5B,EAAAg7C,EAAArzC,OAEAvU,KAAAyuC,UAAAzuC,KAAAqoD,QAAA,IAAA7uB,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SAGArgC,EAAAgK,SAAA,MAAAhK,EAAAgK,QAAA3D,eACAm2B,GAAAx8B,EAAA,kBAIA5M,KAAAuxE,aAAArqD,WAAAva,EAAA,WACA3M,KAAAwxE,gBACAxxE,KAAAsxE,YAAA,EACAtxE,KAAAioD,QACAjoD,KAAAyxE,eAAA,cAAA7pB,KAEG5nD,MAAA,KAEHA,KAAAyxE,eAAA,YAAA7pB,GAEAr/B,GAAApb,UACAukE,UAAA1xE,KAAAgoD,QACAvgB,SAAAznC,KAAAioD,OACGjoD,QAGHioD,MAAA,SAAAz/C,GAQA,GAPA2e,aAAAnnB,KAAAuxE,cAEA7oD,GAAAvb,UACAukE,UAAA1xE,KAAAgoD,QACAvgB,SAAAznC,KAAAioD,OACGjoD,MAEHA,KAAAsxE,YAAA9oE,KAAA49B,eAAA,CAEA,IAAAwhB,EAAAp/C,EAAA49B,eAAA,GACAx5B,EAAAg7C,EAAArzC,OAEA3H,KAAAgK,SAAA,MAAAhK,EAAAgK,QAAA3D,eACAs2B,GAAA38B,EAAA,kBAGA5M,KAAAyxE,eAAA,UAAA7pB,GAGA5nD,KAAAwxE,eACAxxE,KAAAyxE,eAAA,QAAA7pB,KAKA4pB,YAAA,WACA,OAAAxxE,KAAAqoD,QAAAx1B,WAAA7yB,KAAAyuC,YAAAzuC,KAAA6+C,KAAAxgD,QAAA+yE,cAGAppB,QAAA,SAAAx/C,GACA,IAAAo/C,EAAAp/C,EAAA29B,QAAA,GACAnmC,KAAAqoD,QAAA,IAAA7uB,EAAAouB,EAAA5a,QAAA4a,EAAA3a,SACAjtC,KAAAyxE,eAAA,YAAA7pB,IAGA6pB,eAAA,SAAAhwE,EAAA+G,GACA,IAAAmpE,EAAAxkE,SAAAykE,YAAA,eAEAD,EAAAtlC,YAAA,EACA7jC,EAAA+L,OAAA63B,iBAAA,EAEAulC,EAAAE,eACApwE,GAAA,KAAApC,OAAA,EACAmJ,EAAA62C,QAAA72C,EAAA82C,QACA92C,EAAAwkC,QAAAxkC,EAAAykC,SACA,mBAEAzkC,EAAA+L,OAAAu9D,cAAAH,MAOApuC,KAAAD,IACA6L,GAAAjX,YAAA,mBAAAm5C,IASAliC,GAAAlX,cAOA85C,UAAAxuC,KAAA1B,GAKAmwC,oBAAA,IAGA,IAAAC,GAAA5rB,GAAAnoD,QACAqoD,SAAA,WACAnd,GAAAppC,KAAA6+C,KAAAhH,WAAA,sBACAtvB,GAAAvoB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAkyE,cAAAlyE,OAGAwmD,YAAA,WACAjd,GAAAvpC,KAAA6+C,KAAAhH,WAAA,sBACAnvB,GAAA1oB,KAAA6+C,KAAAhH,WAAA,aAAA73C,KAAAkyE,cAAAlyE,OAGAkyE,cAAA,SAAA1pE,GACA,IAAAgQ,EAAAxY,KAAA6+C,KACA,GAAAr2C,EAAA29B,SAAA,IAAA39B,EAAA29B,QAAAjnC,SAAAsZ,EAAAylC,iBAAAj+C,KAAAmyE,SAAA,CAEA,IAAA9oB,EAAA7wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IACAmjB,EAAA9wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IAEAnmC,KAAAoyE,aAAA55D,EAAAmjB,UAAAhB,UAAA,GACA36B,KAAAqyE,aAAA75D,EAAAw5B,uBAAAhyC,KAAAoyE,cACA,WAAA55D,EAAAna,QAAA0zE,YACA/xE,KAAAsyE,kBAAA95D,EAAAw5B,uBAAAqX,EAAA/uB,IAAAgvB,GAAA3uB,UAAA,KAGA36B,KAAAuyE,WAAAlpB,EAAAx2B,WAAAy2B,GACAtpD,KAAAwyE,WAAAh6D,EAAAy6B,UAEAjzC,KAAAs4C,QAAA,EACAt4C,KAAAmyE,UAAA,EAEA35D,EAAAw4B,QAEAzoB,GAAApb,SAAA,YAAAnN,KAAAyyE,aAAAzyE,MACAuoB,GAAApb,SAAA,WAAAnN,KAAA0yE,YAAA1yE,MAEAulC,GAAA/8B,KAGAiqE,aAAA,SAAAjqE,GACA,GAAAA,EAAA29B,SAAA,IAAA39B,EAAA29B,QAAAjnC,QAAAc,KAAAmyE,SAAA,CAEA,IAAA35D,EAAAxY,KAAA6+C,KACAwK,EAAA7wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IACAmjB,EAAA9wC,EAAA6hC,2BAAA7xC,EAAA29B,QAAA,IACAzH,EAAA2qB,EAAAx2B,WAAAy2B,GAAAtpD,KAAAuyE,WAUA,GARAvyE,KAAAwwC,MAAAh4B,EAAAy8B,aAAAvW,EAAA1+B,KAAAwyE,aAEAh6D,EAAAna,QAAA2zE,qBACAhyE,KAAAwwC,MAAAh4B,EAAAigC,cAAA/Z,EAAA,GACA1+B,KAAAwwC,MAAAh4B,EAAAmgC,cAAAja,EAAA,KACA1+B,KAAAwwC,MAAAh4B,EAAAi4B,WAAAzwC,KAAAwwC,QAGA,WAAAh4B,EAAAna,QAAA0zE,WAEA,GADA/xE,KAAAwnE,QAAAxnE,KAAAqyE,aACA,IAAA3zC,EAAqB,WAClB,CAEH,IAAAsI,EAAAqiB,EAAA9uB,KAAA+uB,GAAA3uB,UAAA,GAAAF,UAAAz6B,KAAAoyE,cACA,OAAA1zC,GAAA,IAAAsI,EAAArY,GAAA,IAAAqY,EAAA7Y,EAAuD,OACvDnuB,KAAAwnE,QAAAhvD,EAAAwmB,UAAAxmB,EAAAimB,QAAAz+B,KAAAsyE,kBAAAtyE,KAAAwwC,OAAAhW,SAAAwM,GAAAhnC,KAAAwwC,OAGAxwC,KAAAs4C,SACA9/B,EAAAo8B,YAAA,MACA50C,KAAAs4C,QAAA,GAGAphB,EAAAl3B,KAAAsoD,cAEA,IAAAqqB,EAAAhmE,EAAA6L,EAAAw8B,MAAAx8B,EAAAxY,KAAAwnE,QAAAxnE,KAAAwwC,OAA+D4K,OAAA,EAAAplB,OAAA,IAC/Dh2B,KAAAsoD,aAAAtxB,EAAA27C,EAAA3yE,MAAA,GAEAulC,GAAA/8B,KAGAkqE,YAAA,WACA1yE,KAAAs4C,QAAAt4C,KAAAmyE,UAKAnyE,KAAAmyE,UAAA,EACAj7C,EAAAl3B,KAAAsoD,cAEA5/B,GAAAvb,SAAA,YAAAnN,KAAAyyE,cACA/pD,GAAAvb,SAAA,WAAAnN,KAAA0yE,aAGA1yE,KAAA6+C,KAAAxgD,QAAAkxC,cACAvvC,KAAA6+C,KAAAN,aAAAv+C,KAAAwnE,QAAAxnE,KAAA6+C,KAAApO,WAAAzwC,KAAAwwC,QAAA,EAAAxwC,KAAA6+C,KAAAxgD,QAAAuxC,UAEA5vC,KAAA6+C,KAAAtN,WAAAvxC,KAAAwnE,QAAAxnE,KAAA6+C,KAAApO,WAAAzwC,KAAAwwC,SAdAxwC,KAAAmyE,UAAA,KAsBAhjC,GAAAjX,YAAA,yBAAA+5C,IAEA9iC,GAAAy8B,WACAz8B,GAAA09B,mBACA19B,GAAAi+B,QACAj+B,GAAA+/B,YACA//B,GAAAshC,mBACAthC,GAAAkiC,OACAliC,GAAA8iC,aAEA/0E,OAAA03B,SAEAt4B,EAAA+rB,QA3pbA,QA4pbA/rB,EAAAsiD,WACAtiD,EAAAkjD,WACAljD,EAAAu6E,WACAv6E,EAAAi9B,UACAj9B,EAAAm7B,SACAn7B,EAAA0C,OACA1C,EAAA66B,QACA76B,EAAA+pD,WACA/pD,EAAA4B,SACA5B,EAAAqQ,OACArQ,EAAA44B,QACA54B,EAAAq1B,aACAr1B,EAAAw6E,YACAx6E,EAAAi6E,WACAj6E,EAAA2xC,gBACA3xC,EAAA0qD,aACA1qD,EAAAy6E,YACAz6E,EAAA06E,YACA16E,EAAAk9B,QACAl9B,EAAAw0B,MAAA6I,EACAr9B,EAAAs9B,SACAt9B,EAAAsG,OAAAi3B,EACAv9B,EAAAgkC,iBACAhkC,EAAAqiC,eAAAgC,EACArkC,EAAAg7E,WAAA/nE,GACAjT,EAAAizB,SACAjzB,EAAAi7E,OAAAn9C,EACA99B,EAAAw9B,eACAx9B,EAAA4gD,aAAAhjB,EACA59B,EAAA8hC,MACA9hC,EAAA+1B,WACA/1B,EAAAq4E,WACAr4E,EAAA26E,WACA36E,EAAAgvD,SACAhvD,EAAA8vD,cACA9vD,EAAAk7E,WAh7NA,SAAA/jD,EAAAp1B,GACA,WAAA+tD,GAAA34B,EAAAp1B,IAg7NA/B,EAAAqwD,gBACArwD,EAAAm7E,aAt1NA,SAAAhkD,GACA,WAAAk5B,GAAAl5B,IAs1NAn3B,EAAAm8D,gBACAn8D,EAAAo7E,aArmJA,SAAA94E,EAAAgE,EAAAvE,GACA,WAAAo6D,GAAA75D,EAAAgE,EAAAvE,IAqmJA/B,EAAA46E,gBACA56E,EAAAq7E,aA7gJA,SAAAC,EAAAh1E,EAAAvE,GACA,WAAA64E,GAAAU,EAAAh1E,EAAAvE,IA6gJA/B,EAAA66E,cACA76E,EAAAu7E,WAh+IA,SAAAjrE,EAAAhK,EAAAvE,GACA,WAAA84E,GAAAvqE,EAAAhK,EAAAvE,IAg+IA/B,EAAA49D,cACA59D,EAAA6+D,SACA7+D,EAAAw/D,MA59HA,SAAAz9D,EAAAktB,GACA,WAAA4vC,GAAA98D,EAAAktB,IA49HAjvB,EAAAuhE,WACAvhE,EAAA2hE,QA3kHA,SAAA5/D,EAAAktB,GACA,WAAAsyC,GAAAx/D,EAAAktB,IA2kHAjvB,EAAAywD,QACAzwD,EAAAqyD,KA5sNA,SAAAtwD,GACA,WAAA0uD,GAAA1uD,IA4sNA/B,EAAA86E,WACA96E,EAAAw7E,QAh0GA,SAAAz5E,GACA,WAAA+4E,GAAA/4E,IAg0GA/B,EAAAg0D,UACAh0D,EAAAwa,OAloMA,SAAAwnB,EAAAjgC,GACA,WAAAiyD,GAAAhyB,EAAAjgC,IAkoMA/B,EAAA0B,aACA1B,EAAA0L,aACA1L,EAAAkjE,aACAljE,EAAAy7E,UAj7EA,SAAA15E,GACA,WAAAmhE,GAAAnhE,IAi7EA/B,EAAA2uE,OACA3uE,EAAA8kC,IAAAsqC,GACApvE,EAAAyqE,YACAzqE,EAAAorE,UACAprE,EAAA6nC,OAAAsnC,GACAnvE,EAAAg2D,QACAh2D,EAAAw3D,gBACAx3D,EAAA44E,aAr5LA,SAAA52C,EAAAjgC,GACA,WAAAy1D,GAAAx1B,EAAAjgC,IAq5LA/B,EAAAk4D,UACAl4D,EAAA00B,OA7yLA,SAAAsN,EAAAjgC,EAAAo2D,GACA,WAAAD,GAAAl2B,EAAAjgC,EAAAo2D,IA6yLAn4D,EAAAk2B,YACAl2B,EAAA07E,SA5+KA,SAAA/9C,EAAA57B,GACA,WAAAm0B,GAAAyH,EAAA57B,IA4+KA/B,EAAAo6D,WACAp6D,EAAA27E,QAzzKA,SAAAh+C,EAAA57B,GACA,WAAAq4D,GAAAz8B,EAAA57B,IAyzKA/B,EAAA+6E,aACA/6E,EAAA47E,UA5gCA,SAAAh7B,EAAA7+C,GACA,WAAAg5E,GAAAn6B,EAAA7+C,IA4gCA/B,EAAA6yC,OACA7yC,EAAAkc,IAjnSA,SAAAvW,EAAA5D,GACA,WAAA8wC,GAAAltC,EAAA5D,IAknSA,IAAA85E,GAAA94E,OAAAtB,EACAzB,EAAA87E,WAAA,WAEA,OADA/4E,OAAAtB,EAAAo6E,GACAn4E,MAIAX,OAAAtB,EAAAzB,GAtvb6D8c,CAAA9c,sCCJ7D,IAAAkN,EAAYpN,EAAQ,QAIpBi8E,GACA,6DACA,kEACA,gEACA,sCAgBA97E,EAAAD,QAAA,SAAAmN,GACA,IACAuB,EACAgD,EACAxR,EAHAqiB,KAKA,OAAApV,GAEAD,EAAAG,QAAAF,EAAAjL,MAAA,eAAAkyB,GAKA,GAJAl0B,EAAAk0B,EAAAlxB,QAAA,KACAwL,EAAAxB,EAAAoG,KAAA8gB,EAAAslD,OAAA,EAAAx5E,IAAAyW,cACAjF,EAAAxE,EAAAoG,KAAA8gB,EAAAslD,OAAAx5E,EAAA,IAEAwO,EAAA,CACA,GAAA6T,EAAA7T,IAAAqtE,EAAA74E,QAAAwL,IAAA,EACA,OAGA6T,EAAA7T,GADA,eAAAA,GACA6T,EAAA7T,GAAA6T,EAAA7T,OAAAmG,QAAAnD,IAEA6Q,EAAA7T,GAAA6T,EAAA7T,GAAA,KAAAgD,OAKA6Q,GAnBiBA,mICxBF,MAAfzU,EAAekuE,KAAfC,EAAA9lE,EAAAsO,KAAe,SAAAsL,EAAOmsD,GAAP,IAAAj+D,EAAAxR,EAAA,OAAAwvE,EAAA9lE,EAAAmN,KAAA,SAAA4M,GAAA,cAAAA,EAAAvK,KAAAuK,EAAA5K,MAAA,cACPrH,GACJD,OAAQ,MACR1b,qBAAsB45E,EAAtB,WAHWhsD,EAAA5K,KAAA,EAMUzY,YAAQoR,GANlB,cAMPxR,EANOyjB,EAAAtK,KAOb/E,QAAQC,IAAI,wBAAyBrU,GAPxByjB,EAAAjJ,OAAA,SAQNxa,EAASiE,MARH,wBAAAwf,EAAAjK,SAAA8J,EAAAxa,KAAfzH,wQAAA,SAAA0iB,GAAA,OAAA1iB,EAAAI,MAAAxK,KAAAyK,oBCCe,IAAAguE,EAAA,WAAf,MAAAruE,KAAAmuE,EAAA9lE,EAAAsO,KAAe,SAAAsL,EAAOqsD,EAAUC,GAAjB,IAAAp+D,EAAAxR,EAAA,OAAAwvE,EAAA9lE,EAAAmN,KAAA,SAAA4M,GAAA,cAAAA,EAAAvK,KAAAuK,EAAA5K,MAAA,cACPrH,GACJD,OAAQ,MACR1b,qBAAsB85E,EAAtB,aAA2CC,GAHhCnsD,EAAA5K,KAAA,EAMUzY,YAAQoR,GANlB,cAMPxR,EANOyjB,EAAAtK,KAOb/E,QAAQC,IAAI,0BAA2BrU,GAP1ByjB,EAAAjJ,OAAA,SAQNxa,EAASiE,MARH,wBAAAwf,EAAAjK,SAAA8J,EAAAusD,4QAAf,gBAAA9rD,EAAA+rD,GAAA,OAAAzuE,EAAAI,MAAAxK,KAAAyK,YAAe,GCDf8S,EAAQ,QAERle,OAAOme,OAAO86D,eAAiBA,EAC/Bj5E,OAAOme,OAAOi7D,mBAAqBA,EAGnCp5E,OAAOme,OAAOhF,IAAM+E,EAAQ,2CCZ5B,IAAA/T,EAAYpN,EAAQ,QAEpBG,EAAAD,QACAkN,EAAA4R,wBAKA09D,MAAA,SAAA/7E,EAAA6M,EAAAmvE,EAAAvqB,EAAAwqB,EAAAC,GACA,IAAAC,KACAA,EAAAxqE,KAAA3R,EAAA,IAAAsf,mBAAAzS,IAEAJ,EAAAohB,SAAAmuD,IACAG,EAAAxqE,KAAA,eAAAgoB,KAAAqiD,GAAAI,eAGA3vE,EAAAsV,SAAA0vC,IACA0qB,EAAAxqE,KAAA,QAAA8/C,GAGAhlD,EAAAsV,SAAAk6D,IACAE,EAAAxqE,KAAA,UAAAsqE,IAGA,IAAAC,GACAC,EAAAxqE,KAAA,UAGAvB,SAAA+rE,SAAA/5E,KAAA,OAGA0V,KAAA,SAAA9X,GACA,IAAA6C,EAAAuN,SAAA+rE,OAAAt5E,MAAA,IAAAwR,OAAA,aAA0DrU,EAAA,cAC1D,OAAA6C,EAAAw5E,mBAAAx5E,EAAA,UAGAgpC,OAAA,SAAA7rC,GACAiD,KAAA84E,MAAA/7E,EAAA,GAAA25B,KAAAqQ,MAAA,UAQA+xC,MAAA,aACAjkE,KAAA,WAA6B,aAC7B+zB,OAAA,iDC/CArsC,EAAAD,QAAA,SAAAsN,GACA,SAAAA,MAAA4hB,gDCmBAjvB,EAAAD,QAAA,SAAA6X,GACA,gBAAAklE,GACA,OAAAllE,EAAA3J,MAAA,KAAA6uE,wCCfA98E,EAAAD,QAAA,SAAAqwB,EAAA2sD,GACA,OAAAA,EACA3sD,EAAAhtB,QAAA,eAAA25E,EAAA35E,QAAA,WACAgtB,sCCAApwB,EAAAD,QAAA,SAAAshB,EAAA3U,EAAA0U,EAAAxU,EAAAJ,GAOA,OANA6U,EAAA3U,SACA0U,IACAC,EAAAD,QAEAC,EAAAzU,UACAyU,EAAA7U,WACA6U,sCCjBA,IAAApU,EAAYpN,EAAQ,QACpBuQ,EAAWvQ,EAAQ,QACnB4tB,EAAY5tB,EAAQ,QACpB0pB,EAAe1pB,EAAQ,QAQvB,SAAAm9E,EAAAC,GACA,IAAArtE,EAAA,IAAA6d,EAAAwvD,GACAC,EAAA9sE,EAAAqd,EAAArsB,UAAAwL,QAAAgD,GAQA,OALA3C,EAAAtL,OAAAu7E,EAAAzvD,EAAArsB,UAAAwO,GAGA3C,EAAAtL,OAAAu7E,EAAAttE,GAEAstE,EAIA,IAAAn8D,EAAAi8D,EAAAzzD,GAGAxI,EAAA0M,QAGA1M,EAAAoD,OAAA,SAAAuJ,GACA,OAAAsvD,EAAA/vE,EAAAkd,MAAAZ,EAAAmE,KAIA3M,EAAA2N,OAAe7uB,EAAQ,QACvBkhB,EAAA4N,YAAoB9uB,EAAQ,QAC5BkhB,EAAAo8D,SAAiBt9E,EAAQ,QAGzBkhB,EAAApX,IAAA,SAAAyzE,GACA,OAAAhgE,QAAAzT,IAAAyzE,IAEAr8D,EAAAs8D,OAAex9E,EAAQ,QAEvBG,EAAAD,QAAAghB,EAGA/gB,EAAAD,QAAA0wB,QAAA1P,qCCjDA,IAAA9T,EAAYpN,EAAQ,QACpBy9E,EAAoBz9E,EAAQ,QAC5Bs9E,EAAet9E,EAAQ,QACvB0pB,EAAe1pB,EAAQ,QACvB09E,EAAoB19E,EAAQ,QAC5B29E,EAAkB39E,EAAQ,QAK1B,SAAA49E,EAAA/wE,GACAA,EAAA6S,aACA7S,EAAA6S,YAAAwP,mBAUA/uB,EAAAD,QAAA,SAAA2M,GAkCA,OAjCA+wE,EAAA/wE,GAGAA,EAAA0jB,UAAAmtD,EAAA7wE,EAAArK,OACAqK,EAAArK,IAAAm7E,EAAA9wE,EAAA0jB,QAAA1jB,EAAArK,MAIAqK,EAAAQ,QAAAR,EAAAQ,YAGAR,EAAA+D,KAAA6sE,EACA5wE,EAAA+D,KACA/D,EAAAQ,QACAR,EAAA8c,kBAIA9c,EAAAQ,QAAAD,EAAAkd,MACAzd,EAAAQ,QAAA+c,WACAvd,EAAAQ,QAAAR,EAAAqR,YACArR,EAAAQ,aAGAD,EAAAG,SACA,qDACA,SAAA2Q,UACArR,EAAAQ,QAAA6Q,MAIArR,EAAA4c,SAAAC,EAAAD,SAEA5c,GAAA+S,KAAA,SAAAjT,GAUA,OATAixE,EAAA/wE,GAGAF,EAAAiE,KAAA6sE,EACA9wE,EAAAiE,KACAjE,EAAAU,QACAR,EAAAqd,mBAGAvd,GACG,SAAAsiB,GAcH,OAbAquD,EAAAruD,KACA2uD,EAAA/wE,GAGAoiB,KAAAtiB,WACAsiB,EAAAtiB,SAAAiE,KAAA6sE,EACAxuD,EAAAtiB,SAAAiE,KACAqe,EAAAtiB,SAAAU,QACAR,EAAAqd,qBAKA3M,QAAA7Q,OAAAuiB","file":"/assets/admin/js/app.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 074d195398ec47e0a689","(function () {\n\t'use strict';\n\n\tL.TileLayer.Provider = L.TileLayer.extend({\n\t\tinitialize: function (arg, options) {\n\t\t\tvar providers = L.TileLayer.Provider.providers;\n\n\t\t\tvar parts = arg.split('.');\n\n\t\t\tvar providerName = parts[0];\n\t\t\tvar variantName = parts[1];\n\n\t\t\tif (!providers[providerName]) {\n\t\t\t\tthrow 'No such provider (' + providerName + ')';\n\t\t\t}\n\n\t\t\tvar provider = {\n\t\t\t\turl: providers[providerName].url,\n\t\t\t\toptions: providers[providerName].options\n\t\t\t};\n\n\t\t\t// overwrite values in provider from variant.\n\t\t\tif (variantName && 'variants' in providers[providerName]) {\n\t\t\t\tif (!(variantName in providers[providerName].variants)) {\n\t\t\t\t\tthrow 'No such variant of ' + providerName + ' (' + variantName + ')';\n\t\t\t\t}\n\t\t\t\tvar variant = providers[providerName].variants[variantName];\n\t\t\t\tvar variantOptions;\n\t\t\t\tif (typeof variant === 'string') {\n\t\t\t\t\tvariantOptions = {\n\t\t\t\t\t\tvariant: variant\n\t\t\t\t\t};\n\t\t\t\t} else {\n\t\t\t\t\tvariantOptions = variant.options;\n\t\t\t\t}\n\t\t\t\tprovider = {\n\t\t\t\t\turl: variant.url || provider.url,\n\t\t\t\t\toptions: L.Util.extend({}, provider.options, variantOptions)\n\t\t\t\t};\n\t\t\t} else if (typeof provider.url === 'function') {\n\t\t\t\tprovider.url = provider.url(parts.splice(1, parts.length - 1).join('.'));\n\t\t\t}\n\n\t\t\tvar forceHTTP = window.location.protocol === 'file:' || provider.options.forceHTTP;\n\t\t\tif (provider.url.indexOf('//') === 0 && forceHTTP) {\n\t\t\t\tprovider.url = 'http:' + provider.url;\n\t\t\t}\n\n\t\t\t// replace attribution placeholders with their values from toplevel provider attribution,\n\t\t\t// recursively\n\t\t\tvar attributionReplacer = function (attr) {\n\t\t\t\tif (attr.indexOf('{attribution.') === -1) {\n\t\t\t\t\treturn attr;\n\t\t\t\t}\n\t\t\t\treturn attr.replace(/\\{attribution.(\\w*)\\}/,\n\t\t\t\t\tfunction (match, attributionName) {\n\t\t\t\t\t\treturn attributionReplacer(providers[attributionName].options.attribution);\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t};\n\t\t\tprovider.options.attribution = attributionReplacer(provider.options.attribution);\n\n\t\t\t// Compute final options combining provider options with any user overrides\n\t\t\tvar layerOpts = L.Util.extend({}, provider.options, options);\n\t\t\tL.TileLayer.prototype.initialize.call(this, provider.url, layerOpts);\n\t\t}\n\t});\n\n\t/**\n\t * Definition of providers.\n\t * see http://leafletjs.com/reference.html#tilelayer for options in the options map.\n\t */\n\n\tL.TileLayer.Provider.providers = {\n\t\tOpenStreetMap: {\n\t\t\turl: '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution:\n\t\t\t\t\t'© OpenStreetMap'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tMapnik: {},\n\t\t\t\tBlackAndWhite: {\n\t\t\t\t\turl: 'http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 18\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tDE: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 18\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tFrance: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution: '© Openstreetmap France | {attribution.OpenStreetMap}'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tHOT: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution: '{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tOpenSeaMap: {\n\t\t\turl: 'http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution: 'Map data: © OpenSeaMap contributors'\n\t\t\t}\n\t\t},\n\t\tOpenTopoMap: {\n\t\t\turl: '//{s}.tile.opentopomap.org/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 16,\n\t\t\t\tattribution: 'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'\n\t\t\t}\n\t\t},\n\t\tThunderforest: {\n\t\t\turl: '//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'© OpenCycleMap, {attribution.OpenStreetMap}',\n\t\t\t\tvariant: 'cycle'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tOpenCycleMap: 'cycle',\n\t\t\t\tTransport: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'transport',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTransportDark: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'transport-dark',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tLandscape: 'landscape',\n\t\t\t\tOutdoors: 'outdoors'\n\t\t\t}\n\t\t},\n\t\tOpenMapSurfer: {\n\t\t\turl: 'http://openmapsurfer.uni-hd.de/tiles/{variant}/x={x}&y={y}&z={z}',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 20,\n\t\t\t\tvariant: 'roads',\n\t\t\t\tattribution: 'Imagery from GIScience Research Group @ University of Heidelberg — Map data {attribution.OpenStreetMap}'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tRoads: 'roads',\n\t\t\t\tAdminBounds: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'adminb',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tGrayscale: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'roadsg',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tHydda: {\n\t\t\turl: 'http://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tvariant: 'full',\n\t\t\t\tattribution: 'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tFull: 'full',\n\t\t\t\tBase: 'base',\n\t\t\t\tRoadsAndLabels: 'roads_and_labels'\n\t\t\t}\n\t\t},\n\t\tMapQuestOpen: {\n\t\t\t/* Mapquest does support https, but with a different subdomain:\n\t\t\t * https://otile{s}-s.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}\n\t\t\t * which makes implementing protocol relativity impossible.\n\t\t\t */\n\t\t\turl: 'http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}',\n\t\t\toptions: {\n\t\t\t\ttype: 'map',\n\t\t\t\text: 'jpg',\n\t\t\t\tattribution:\n\t\t\t\t\t'Tiles Courtesy of MapQuest — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: '1234'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tOSM: {},\n\t\t\t\tAerial: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\ttype: 'sat',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'Tiles Courtesy of MapQuest — ' +\n\t\t\t\t\t\t\t'Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tHybridOverlay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\ttype: 'hyb',\n\t\t\t\t\t\text: 'png',\n\t\t\t\t\t\topacity: 0.9\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tMapBox: {\n\t\t\turl: function (id) {\n\t\t\t\treturn '//{s}.tiles.mapbox.com/v3/' + id + '/{z}/{x}/{y}.png';\n\t\t\t},\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Imagery from MapBox — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: 'abcd'\n\t\t\t}\n\t\t},\n\t\tStamen: {\n\t\t\turl: '//stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Map tiles by Stamen Design, ' +\n\t\t\t\t\t'CC BY 3.0 — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: 'abcd',\n\t\t\t\tminZoom: 0,\n\t\t\t\tmaxZoom: 20,\n\t\t\t\tvariant: 'toner',\n\t\t\t\text: 'png'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tToner: 'toner',\n\t\t\t\tTonerBackground: 'toner-background',\n\t\t\t\tTonerHybrid: 'toner-hybrid',\n\t\t\t\tTonerLines: 'toner-lines',\n\t\t\t\tTonerLabels: 'toner-labels',\n\t\t\t\tTonerLite: 'toner-lite',\n\t\t\t\tWatercolor: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'watercolor',\n\t\t\t\t\t\tminZoom: 1,\n\t\t\t\t\t\tmaxZoom: 16\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTerrain: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'terrain',\n\t\t\t\t\t\tminZoom: 4,\n\t\t\t\t\t\tmaxZoom: 18,\n\t\t\t\t\t\tbounds: [[22, -132], [70, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTerrainBackground: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'terrain-background',\n\t\t\t\t\t\tminZoom: 4,\n\t\t\t\t\t\tmaxZoom: 18,\n\t\t\t\t\t\tbounds: [[22, -132], [70, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTopOSMRelief: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'toposm-color-relief',\n\t\t\t\t\t\text: 'jpg',\n\t\t\t\t\t\tbounds: [[22, -132], [51, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTopOSMFeatures: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'toposm-features',\n\t\t\t\t\t\tbounds: [[22, -132], [51, -56]],\n\t\t\t\t\t\topacity: 0.9\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tEsri: {\n\t\t\turl: '//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}',\n\t\t\toptions: {\n\t\t\t\tvariant: 'World_Street_Map',\n\t\t\t\tattribution: 'Tiles © Esri'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tWorldStreetMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tDeLorme: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Specialty/DeLorme_World_Base_Map',\n\t\t\t\t\t\tminZoom: 1,\n\t\t\t\t\t\tmaxZoom: 11,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Copyright: ©2012 DeLorme'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldTopoMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Topo_Map',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldImagery: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Imagery',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldTerrain: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Terrain_Base',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: USGS, Esri, TANA, DeLorme, and NPS'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldShadedRelief: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Shaded_Relief',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Source: Esri'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldPhysical: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Physical_Map',\n\t\t\t\t\t\tmaxZoom: 8,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Source: US National Park Service'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tOceanBasemap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Ocean_Basemap',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tNatGeoWorldMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'NatGeo_World_Map',\n\t\t\t\t\t\tmaxZoom: 16,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldGrayCanvas: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Canvas/World_Light_Gray_Base',\n\t\t\t\t\t\tmaxZoom: 16,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Esri, DeLorme, NAVTEQ'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tOpenWeatherMap: {\n\t\t\turl: 'http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: 'Map data © OpenWeatherMap',\n\t\t\t\topacity: 0.5\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tClouds: 'clouds',\n\t\t\t\tCloudsClassic: 'clouds_cls',\n\t\t\t\tPrecipitation: 'precipitation',\n\t\t\t\tPrecipitationClassic: 'precipitation_cls',\n\t\t\t\tRain: 'rain',\n\t\t\t\tRainClassic: 'rain_cls',\n\t\t\t\tPressure: 'pressure',\n\t\t\t\tPressureContour: 'pressure_cntr',\n\t\t\t\tWind: 'wind',\n\t\t\t\tTemperature: 'temp',\n\t\t\t\tSnow: 'snow'\n\t\t\t}\n\t\t},\n\t\tHERE: {\n\t\t\t/*\n\t\t\t * HERE maps, formerly Nokia maps.\n\t\t\t * These basemaps are free, but you need an API key. Please sign up at\n\t\t\t * http://developer.here.com/getting-started\n\t\t\t *\n\t\t\t * Note that the base urls contain '.cit' whichs is HERE's\n\t\t\t * 'Customer Integration Testing' environment. Please remove for production\n\t\t\t * envirionments.\n\t\t\t */\n\t\t\turl:\n\t\t\t\t'//{s}.{base}.maps.cit.api.here.com/maptile/2.1/' +\n\t\t\t\t'maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?' +\n\t\t\t\t'app_id={app_id}&app_code={app_code}',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Map © 1987-2014 HERE',\n\t\t\t\tsubdomains: '1234',\n\t\t\t\tmapID: 'newest',\n\t\t\t\t'app_id': '',\n\t\t\t\t'app_code': '',\n\t\t\t\tbase: 'base',\n\t\t\t\tvariant: 'normal.day',\n\t\t\t\tmaxZoom: 20\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tnormalDay: 'normal.day',\n\t\t\t\tnormalDayCustom: 'normal.day.custom',\n\t\t\t\tnormalDayGrey: 'normal.day.grey',\n\t\t\t\tnormalDayMobile: 'normal.day.mobile',\n\t\t\t\tnormalDayGreyMobile: 'normal.day.grey.mobile',\n\t\t\t\tnormalDayTransit: 'normal.day.transit',\n\t\t\t\tnormalDayTransitMobile: 'normal.day.transit.mobile',\n\t\t\t\tnormalNight: 'normal.night',\n\t\t\t\tnormalNightMobile: 'normal.night.mobile',\n\t\t\t\tnormalNightGrey: 'normal.night.grey',\n\t\t\t\tnormalNightGreyMobile: 'normal.night.grey.mobile',\n\n\t\t\t\tcarnavDayGrey: 'carnav.day.grey',\n\t\t\t\thybridDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'hybrid.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\thybridDayMobile: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'hybrid.day.mobile'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tpedestrianDay: 'pedestrian.day',\n\t\t\t\tpedestrianNight: 'pedestrian.night',\n\t\t\t\tsatelliteDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'satellite.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tterrainDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'terrain.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tterrainDayMobile: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'terrain.day.mobile'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tAcetate: {\n\t\t\turl: 'http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'©2012 Esri & Stamen, Data from OSM and Natural Earth',\n\t\t\t\tsubdomains: '0123',\n\t\t\t\tminZoom: 2,\n\t\t\t\tmaxZoom: 18,\n\t\t\t\tvariant: 'acetate-base'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tbasemap: 'acetate-base',\n\t\t\t\tterrain: 'terrain',\n\t\t\t\tall: 'acetate-hillshading',\n\t\t\t\tforeground: 'acetate-fg',\n\t\t\t\troads: 'acetate-roads',\n\t\t\t\tlabels: 'acetate-labels',\n\t\t\t\thillshading: 'hillshading'\n\t\t\t}\n\t\t},\n\t\tFreeMapSK: {\n\t\t\turl: 'http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg',\n\t\t\toptions: {\n\t\t\t\tminZoom: 8,\n\t\t\t\tmaxZoom: 16,\n\t\t\t\tsubdomains: ['t1', 't2', 't3', 't4'],\n\t\t\t\tattribution:\n\t\t\t\t\t'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'\n\t\t\t}\n\t\t},\n\t\tMtbMap: {\n\t\t\turl: 'http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'{attribution.OpenStreetMap} & USGS'\n\t\t\t}\n\t\t},\n\t\tCartoDB: {\n\t\t\turl: 'http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution: '{attribution.OpenStreetMap} © CartoDB',\n\t\t\t\tsubdomains: 'abcd',\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tvariant: 'light_all'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tPositron: 'light_all',\n\t\t\t\tPositronNoLabels: 'light_nolabels',\n\t\t\t\tDarkMatter: 'dark_all',\n\t\t\t\tDarkMatterNoLabels: 'dark_nolabels'\n\t\t\t}\n\t\t},\n\t\tHikeBike: {\n\t\t\turl: 'http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: '{attribution.OpenStreetMap}',\n\t\t\t\tvariant: 'hikebike'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tHikeBike: {},\n\t\t\t\tHillShading: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 15,\n\t\t\t\t\t\tvariant: 'hillshading'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tBasemapAT: {\n\t\t\turl: '//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: 'Datenquelle: basemap.at',\n\t\t\t\tsubdomains: ['', '1', '2', '3', '4'],\n\t\t\t\tformat: 'png',\n\t\t\t\tbounds: [[46.358770, 8.782379], [49.037872, 17.189532]],\n\t\t\t\tvariant: 'geolandbasemap'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tbasemap: 'geolandbasemap',\n\t\t\t\tgrau: 'bmapgrau',\n\t\t\t\toverlay: 'bmapoverlay',\n\t\t\t\thighdpi: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'bmaphidpi',\n\t\t\t\t\t\tformat: 'jpeg'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\torthofoto: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'bmaporthofoto30cm',\n\t\t\t\t\t\tformat: 'jpeg'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tNASAGIBS: {\n\t\t\turl: '//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System ' +\n\t\t\t\t\t'(ESDIS) with funding provided by NASA/HQ.',\n\t\t\t\tbounds: [[-85.0511287776, -179.999999975], [85.0511287776, 179.999999975]],\n\t\t\t\tminZoom: 1,\n\t\t\t\tmaxZoom: 9,\n\t\t\t\tformat: 'jpg',\n\t\t\t\ttime: '',\n\t\t\t\ttilematrixset: 'GoogleMapsCompatible_Level'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tModisTerraTrueColorCR: 'MODIS_Terra_CorrectedReflectance_TrueColor',\n\t\t\t\tModisTerraBands367CR: 'MODIS_Terra_CorrectedReflectance_Bands367',\n\t\t\t\tViirsEarthAtNight2012: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'VIIRS_CityLights_2012',\n\t\t\t\t\t\tmaxZoom: 8\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraLSTDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Land_Surface_Temp_Day',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 7,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraSnowCover: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Snow_Cover',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 8,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraAOD: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Aerosol',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 6,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraChlorophyll: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Chlorophyll_A',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 7,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tL.tileLayer.provider = function (provider, options) {\n\t\treturn new L.TileLayer.Provider(provider, options);\n\t};\n}());\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/leaflet-providers/leaflet-providers.js\n// module id = +kcf\n// module chunks = 0 1","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = require(\"./runtime\");\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime-module.js\n// module id = 1H6C\n// module chunks = 0 1 2","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\nmodule.exports = function isBuffer (obj) {\n return obj != null && obj.constructor != null &&\n typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/node_modules/is-buffer/index.js\n// module id = 1Yoh\n// module chunks = 0 1 2","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n // Note: status is not exposed by XDomainRequest\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/settle.js\n// module id = 21It\n// module chunks = 0 1 2","module.exports = function(module) {\r\n\tif(!module.webpackPolyfill) {\r\n\t\tmodule.deprecate = function() {};\r\n\t\tmodule.paths = [];\r\n\t\t// module.parent = undefined by default\r\n\t\tif(!module.children) module.children = [];\r\n\t\tObject.defineProperty(module, \"loaded\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.l;\r\n\t\t\t}\r\n\t\t});\r\n\t\tObject.defineProperty(module, \"id\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.i;\r\n\t\t\t}\r\n\t\t});\r\n\t\tmodule.webpackPolyfill = 1;\r\n\t}\r\n\treturn module;\r\n};\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/buildin/module.js\n// module id = 3IRH\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/normalizeHeaderName.js\n// module id = 5VQ+\n// module chunks = 0 1 2","// Rivets.js\n// version: 0.9.6\n// author: Michael Richards\n// license: MIT\n(function() {\n var Rivets, bindMethod, jQuery, unbindMethod, _ref,\n __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n __slice = [].slice,\n __hasProp = {}.hasOwnProperty,\n __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };\n\n Rivets = {\n options: ['prefix', 'templateDelimiters', 'rootInterface', 'preloadData', 'handler', 'executeFunctions'],\n extensions: ['binders', 'formatters', 'components', 'adapters'],\n \"public\": {\n binders: {},\n components: {},\n formatters: {},\n adapters: {},\n prefix: 'rv',\n templateDelimiters: ['{', '}'],\n rootInterface: '.',\n preloadData: true,\n executeFunctions: false,\n iterationAlias: function(modelName) {\n return '%' + modelName + '%';\n },\n handler: function(context, ev, binding) {\n return this.call(context, ev, binding.view.models);\n },\n configure: function(options) {\n var descriptor, key, option, value;\n if (options == null) {\n options = {};\n }\n for (option in options) {\n value = options[option];\n if (option === 'binders' || option === 'components' || option === 'formatters' || option === 'adapters') {\n for (key in value) {\n descriptor = value[key];\n Rivets[option][key] = descriptor;\n }\n } else {\n Rivets[\"public\"][option] = value;\n }\n }\n },\n bind: function(el, models, options) {\n var view;\n if (models == null) {\n models = {};\n }\n if (options == null) {\n options = {};\n }\n view = new Rivets.View(el, models, options);\n view.bind();\n return view;\n },\n init: function(component, el, data) {\n var scope, template, view;\n if (data == null) {\n data = {};\n }\n if (el == null) {\n el = document.createElement('div');\n }\n component = Rivets[\"public\"].components[component];\n template = component.template.call(this, el);\n if (template instanceof HTMLElement) {\n while (el.firstChild) {\n el.removeChild(el.firstChild);\n }\n el.appendChild(template);\n } else {\n el.innerHTML = template;\n }\n scope = component.initialize.call(this, el, data);\n view = new Rivets.View(el, scope);\n view.bind();\n return view;\n }\n }\n };\n\n if (window['jQuery'] || window['$']) {\n jQuery = window['jQuery'] || window['$'];\n _ref = 'on' in jQuery.prototype ? ['on', 'off'] : ['bind', 'unbind'], bindMethod = _ref[0], unbindMethod = _ref[1];\n Rivets.Util = {\n bindEvent: function(el, event, handler) {\n return jQuery(el)[bindMethod](event, handler);\n },\n unbindEvent: function(el, event, handler) {\n return jQuery(el)[unbindMethod](event, handler);\n },\n getInputValue: function(el) {\n var $el;\n $el = jQuery(el);\n if ($el.attr('type') === 'checkbox') {\n return $el.is(':checked');\n } else {\n return $el.val();\n }\n }\n };\n } else {\n Rivets.Util = {\n bindEvent: (function() {\n if ('addEventListener' in window) {\n return function(el, event, handler) {\n return el.addEventListener(event, handler, false);\n };\n }\n return function(el, event, handler) {\n return el.attachEvent('on' + event, handler);\n };\n })(),\n unbindEvent: (function() {\n if ('removeEventListener' in window) {\n return function(el, event, handler) {\n return el.removeEventListener(event, handler, false);\n };\n }\n return function(el, event, handler) {\n return el.detachEvent('on' + event, handler);\n };\n })(),\n getInputValue: function(el) {\n var o, _i, _len, _results;\n if (el.type === 'checkbox') {\n return el.checked;\n } else if (el.type === 'select-multiple') {\n _results = [];\n for (_i = 0, _len = el.length; _i < _len; _i++) {\n o = el[_i];\n if (o.selected) {\n _results.push(o.value);\n }\n }\n return _results;\n } else {\n return el.value;\n }\n }\n };\n }\n\n Rivets.TypeParser = (function() {\n function TypeParser() {}\n\n TypeParser.types = {\n primitive: 0,\n keypath: 1\n };\n\n TypeParser.parse = function(string) {\n if (/^'.*'$|^\".*\"$/.test(string)) {\n return {\n type: this.types.primitive,\n value: string.slice(1, -1)\n };\n } else if (string === 'true') {\n return {\n type: this.types.primitive,\n value: true\n };\n } else if (string === 'false') {\n return {\n type: this.types.primitive,\n value: false\n };\n } else if (string === 'null') {\n return {\n type: this.types.primitive,\n value: null\n };\n } else if (string === 'undefined') {\n return {\n type: this.types.primitive,\n value: void 0\n };\n } else if (string === '') {\n return {\n type: this.types.primitive,\n value: void 0\n };\n } else if (isNaN(Number(string)) === false) {\n return {\n type: this.types.primitive,\n value: Number(string)\n };\n } else {\n return {\n type: this.types.keypath,\n value: string\n };\n }\n };\n\n return TypeParser;\n\n })();\n\n Rivets.TextTemplateParser = (function() {\n function TextTemplateParser() {}\n\n TextTemplateParser.types = {\n text: 0,\n binding: 1\n };\n\n TextTemplateParser.parse = function(template, delimiters) {\n var index, lastIndex, lastToken, length, substring, tokens, value;\n tokens = [];\n length = template.length;\n index = 0;\n lastIndex = 0;\n while (lastIndex < length) {\n index = template.indexOf(delimiters[0], lastIndex);\n if (index < 0) {\n tokens.push({\n type: this.types.text,\n value: template.slice(lastIndex)\n });\n break;\n } else {\n if (index > 0 && lastIndex < index) {\n tokens.push({\n type: this.types.text,\n value: template.slice(lastIndex, index)\n });\n }\n lastIndex = index + delimiters[0].length;\n index = template.indexOf(delimiters[1], lastIndex);\n if (index < 0) {\n substring = template.slice(lastIndex - delimiters[1].length);\n lastToken = tokens[tokens.length - 1];\n if ((lastToken != null ? lastToken.type : void 0) === this.types.text) {\n lastToken.value += substring;\n } else {\n tokens.push({\n type: this.types.text,\n value: substring\n });\n }\n break;\n }\n value = template.slice(lastIndex, index).trim();\n tokens.push({\n type: this.types.binding,\n value: value\n });\n lastIndex = index + delimiters[1].length;\n }\n }\n return tokens;\n };\n\n return TextTemplateParser;\n\n })();\n\n Rivets.View = (function() {\n function View(els, models, options) {\n var k, option, v, _base, _i, _j, _len, _len1, _ref1, _ref2, _ref3, _ref4, _ref5;\n this.els = els;\n this.models = models;\n if (options == null) {\n options = {};\n }\n this.update = __bind(this.update, this);\n this.publish = __bind(this.publish, this);\n this.sync = __bind(this.sync, this);\n this.unbind = __bind(this.unbind, this);\n this.bind = __bind(this.bind, this);\n this.select = __bind(this.select, this);\n this.traverse = __bind(this.traverse, this);\n this.build = __bind(this.build, this);\n this.buildBinding = __bind(this.buildBinding, this);\n this.bindingRegExp = __bind(this.bindingRegExp, this);\n this.options = __bind(this.options, this);\n if (!(this.els.jquery || this.els instanceof Array)) {\n this.els = [this.els];\n }\n _ref1 = Rivets.extensions;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n option = _ref1[_i];\n this[option] = {};\n if (options[option]) {\n _ref2 = options[option];\n for (k in _ref2) {\n v = _ref2[k];\n this[option][k] = v;\n }\n }\n _ref3 = Rivets[\"public\"][option];\n for (k in _ref3) {\n v = _ref3[k];\n if ((_base = this[option])[k] == null) {\n _base[k] = v;\n }\n }\n }\n _ref4 = Rivets.options;\n for (_j = 0, _len1 = _ref4.length; _j < _len1; _j++) {\n option = _ref4[_j];\n this[option] = (_ref5 = options[option]) != null ? _ref5 : Rivets[\"public\"][option];\n }\n this.build();\n }\n\n View.prototype.options = function() {\n var option, options, _i, _len, _ref1;\n options = {};\n _ref1 = Rivets.extensions.concat(Rivets.options);\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n option = _ref1[_i];\n options[option] = this[option];\n }\n return options;\n };\n\n View.prototype.bindingRegExp = function() {\n return new RegExp(\"^\" + this.prefix + \"-\");\n };\n\n View.prototype.buildBinding = function(binding, node, type, declaration) {\n var context, ctx, dependencies, keypath, options, pipe, pipes;\n options = {};\n pipes = (function() {\n var _i, _len, _ref1, _results;\n _ref1 = declaration.match(/((?:'[^']*')*(?:(?:[^\\|']*(?:'[^']*')+[^\\|']*)+|[^\\|]+))|^$/g);\n _results = [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n pipe = _ref1[_i];\n _results.push(pipe.trim());\n }\n return _results;\n })();\n context = (function() {\n var _i, _len, _ref1, _results;\n _ref1 = pipes.shift().split('<');\n _results = [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n ctx = _ref1[_i];\n _results.push(ctx.trim());\n }\n return _results;\n })();\n keypath = context.shift();\n options.formatters = pipes;\n if (dependencies = context.shift()) {\n options.dependencies = dependencies.split(/\\s+/);\n }\n return this.bindings.push(new Rivets[binding](this, node, type, keypath, options));\n };\n\n View.prototype.build = function() {\n var el, parse, _i, _len, _ref1;\n this.bindings = [];\n parse = (function(_this) {\n return function(node) {\n var block, childNode, delimiters, n, parser, text, token, tokens, _i, _j, _len, _len1, _ref1;\n if (node.nodeType === 3) {\n parser = Rivets.TextTemplateParser;\n if (delimiters = _this.templateDelimiters) {\n if ((tokens = parser.parse(node.data, delimiters)).length) {\n if (!(tokens.length === 1 && tokens[0].type === parser.types.text)) {\n for (_i = 0, _len = tokens.length; _i < _len; _i++) {\n token = tokens[_i];\n text = document.createTextNode(token.value);\n node.parentNode.insertBefore(text, node);\n if (token.type === 1) {\n _this.buildBinding('TextBinding', text, null, token.value);\n }\n }\n node.parentNode.removeChild(node);\n }\n }\n }\n } else if (node.nodeType === 1) {\n block = _this.traverse(node);\n }\n if (!block) {\n _ref1 = (function() {\n var _k, _len1, _ref1, _results;\n _ref1 = node.childNodes;\n _results = [];\n for (_k = 0, _len1 = _ref1.length; _k < _len1; _k++) {\n n = _ref1[_k];\n _results.push(n);\n }\n return _results;\n })();\n for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {\n childNode = _ref1[_j];\n parse(childNode);\n }\n }\n };\n })(this);\n _ref1 = this.els;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n el = _ref1[_i];\n parse(el);\n }\n this.bindings.sort(function(a, b) {\n var _ref2, _ref3;\n return (((_ref2 = b.binder) != null ? _ref2.priority : void 0) || 0) - (((_ref3 = a.binder) != null ? _ref3.priority : void 0) || 0);\n });\n };\n\n View.prototype.traverse = function(node) {\n var attribute, attributes, binder, bindingRegExp, block, identifier, regexp, type, value, _i, _j, _len, _len1, _ref1, _ref2, _ref3;\n bindingRegExp = this.bindingRegExp();\n block = node.nodeName === 'SCRIPT' || node.nodeName === 'STYLE';\n _ref1 = node.attributes;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n attribute = _ref1[_i];\n if (bindingRegExp.test(attribute.name)) {\n type = attribute.name.replace(bindingRegExp, '');\n if (!(binder = this.binders[type])) {\n _ref2 = this.binders;\n for (identifier in _ref2) {\n value = _ref2[identifier];\n if (identifier !== '*' && identifier.indexOf('*') !== -1) {\n regexp = new RegExp(\"^\" + (identifier.replace(/\\*/g, '.+')) + \"$\");\n if (regexp.test(type)) {\n binder = value;\n }\n }\n }\n }\n binder || (binder = this.binders['*']);\n if (binder.block) {\n block = true;\n attributes = [attribute];\n }\n }\n }\n _ref3 = attributes || node.attributes;\n for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) {\n attribute = _ref3[_j];\n if (bindingRegExp.test(attribute.name)) {\n type = attribute.name.replace(bindingRegExp, '');\n this.buildBinding('Binding', node, type, attribute.value);\n }\n }\n if (!block) {\n type = node.nodeName.toLowerCase();\n if (this.components[type] && !node._bound) {\n this.bindings.push(new Rivets.ComponentBinding(this, node, type));\n block = true;\n }\n }\n return block;\n };\n\n View.prototype.select = function(fn) {\n var binding, _i, _len, _ref1, _results;\n _ref1 = this.bindings;\n _results = [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n if (fn(binding)) {\n _results.push(binding);\n }\n }\n return _results;\n };\n\n View.prototype.bind = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n binding.bind();\n }\n };\n\n View.prototype.unbind = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n binding.unbind();\n }\n };\n\n View.prototype.sync = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n if (typeof binding.sync === \"function\") {\n binding.sync();\n }\n }\n };\n\n View.prototype.publish = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.select(function(b) {\n var _ref1;\n return (_ref1 = b.binder) != null ? _ref1.publishes : void 0;\n });\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n binding.publish();\n }\n };\n\n View.prototype.update = function(models) {\n var binding, key, model, _i, _len, _ref1;\n if (models == null) {\n models = {};\n }\n for (key in models) {\n model = models[key];\n this.models[key] = model;\n }\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n if (typeof binding.update === \"function\") {\n binding.update(models);\n }\n }\n };\n\n return View;\n\n })();\n\n Rivets.Binding = (function() {\n function Binding(view, el, type, keypath, options) {\n this.view = view;\n this.el = el;\n this.type = type;\n this.keypath = keypath;\n this.options = options != null ? options : {};\n this.getValue = __bind(this.getValue, this);\n this.update = __bind(this.update, this);\n this.unbind = __bind(this.unbind, this);\n this.bind = __bind(this.bind, this);\n this.publish = __bind(this.publish, this);\n this.sync = __bind(this.sync, this);\n this.set = __bind(this.set, this);\n this.eventHandler = __bind(this.eventHandler, this);\n this.formattedValue = __bind(this.formattedValue, this);\n this.parseFormatterArguments = __bind(this.parseFormatterArguments, this);\n this.parseTarget = __bind(this.parseTarget, this);\n this.observe = __bind(this.observe, this);\n this.setBinder = __bind(this.setBinder, this);\n this.formatters = this.options.formatters || [];\n this.dependencies = [];\n this.formatterObservers = {};\n this.model = void 0;\n this.setBinder();\n }\n\n Binding.prototype.setBinder = function() {\n var identifier, regexp, value, _ref1;\n if (!(this.binder = this.view.binders[this.type])) {\n _ref1 = this.view.binders;\n for (identifier in _ref1) {\n value = _ref1[identifier];\n if (identifier !== '*' && identifier.indexOf('*') !== -1) {\n regexp = new RegExp(\"^\" + (identifier.replace(/\\*/g, '.+')) + \"$\");\n if (regexp.test(this.type)) {\n this.binder = value;\n this.args = new RegExp(\"^\" + (identifier.replace(/\\*/g, '(.+)')) + \"$\").exec(this.type);\n this.args.shift();\n }\n }\n }\n }\n this.binder || (this.binder = this.view.binders['*']);\n if (this.binder instanceof Function) {\n return this.binder = {\n routine: this.binder\n };\n }\n };\n\n Binding.prototype.observe = function(obj, keypath, callback) {\n return Rivets.sightglass(obj, keypath, callback, {\n root: this.view.rootInterface,\n adapters: this.view.adapters\n });\n };\n\n Binding.prototype.parseTarget = function() {\n var token;\n token = Rivets.TypeParser.parse(this.keypath);\n if (token.type === Rivets.TypeParser.types.primitive) {\n return this.value = token.value;\n } else {\n this.observer = this.observe(this.view.models, this.keypath, this.sync);\n return this.model = this.observer.target;\n }\n };\n\n Binding.prototype.parseFormatterArguments = function(args, formatterIndex) {\n var ai, arg, observer, processedArgs, _base, _i, _len;\n args = (function() {\n var _i, _len, _results;\n _results = [];\n for (_i = 0, _len = args.length; _i < _len; _i++) {\n arg = args[_i];\n _results.push(Rivets.TypeParser.parse(arg));\n }\n return _results;\n })();\n processedArgs = [];\n for (ai = _i = 0, _len = args.length; _i < _len; ai = ++_i) {\n arg = args[ai];\n processedArgs.push(arg.type === Rivets.TypeParser.types.primitive ? arg.value : ((_base = this.formatterObservers)[formatterIndex] || (_base[formatterIndex] = {}), !(observer = this.formatterObservers[formatterIndex][ai]) ? (observer = this.observe(this.view.models, arg.value, this.sync), this.formatterObservers[formatterIndex][ai] = observer) : void 0, observer.value()));\n }\n return processedArgs;\n };\n\n Binding.prototype.formattedValue = function(value) {\n var args, fi, formatter, id, processedArgs, _i, _len, _ref1, _ref2;\n _ref1 = this.formatters;\n for (fi = _i = 0, _len = _ref1.length; _i < _len; fi = ++_i) {\n formatter = _ref1[fi];\n args = formatter.match(/[^\\s']+|'([^']|'[^\\s])*'|\"([^\"]|\"[^\\s])*\"/g);\n id = args.shift();\n formatter = this.view.formatters[id];\n processedArgs = this.parseFormatterArguments(args, fi);\n if ((formatter != null ? formatter.read : void 0) instanceof Function) {\n value = (_ref2 = formatter.read).call.apply(_ref2, [this.model, value].concat(__slice.call(processedArgs)));\n } else if (formatter instanceof Function) {\n value = formatter.call.apply(formatter, [this.model, value].concat(__slice.call(processedArgs)));\n }\n }\n return value;\n };\n\n Binding.prototype.eventHandler = function(fn) {\n var binding, handler;\n handler = (binding = this).view.handler;\n return function(ev) {\n return handler.call(fn, this, ev, binding);\n };\n };\n\n Binding.prototype.set = function(value) {\n var _ref1;\n value = value instanceof Function && !this.binder[\"function\"] && Rivets[\"public\"].executeFunctions ? this.formattedValue(value.call(this.model)) : this.formattedValue(value);\n return (_ref1 = this.binder.routine) != null ? _ref1.call(this, this.el, value) : void 0;\n };\n\n Binding.prototype.sync = function() {\n var dependency, observer;\n return this.set((function() {\n var _i, _j, _len, _len1, _ref1, _ref2, _ref3;\n if (this.observer) {\n if (this.model !== this.observer.target) {\n _ref1 = this.dependencies;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n observer = _ref1[_i];\n observer.unobserve();\n }\n this.dependencies = [];\n if (((this.model = this.observer.target) != null) && ((_ref2 = this.options.dependencies) != null ? _ref2.length : void 0)) {\n _ref3 = this.options.dependencies;\n for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) {\n dependency = _ref3[_j];\n observer = this.observe(this.model, dependency, this.sync);\n this.dependencies.push(observer);\n }\n }\n }\n return this.observer.value();\n } else {\n return this.value;\n }\n }).call(this));\n };\n\n Binding.prototype.publish = function() {\n var args, fi, fiReversed, formatter, id, lastformatterIndex, processedArgs, value, _i, _len, _ref1, _ref2, _ref3;\n if (this.observer) {\n value = this.getValue(this.el);\n lastformatterIndex = this.formatters.length - 1;\n _ref1 = this.formatters.slice(0).reverse();\n for (fiReversed = _i = 0, _len = _ref1.length; _i < _len; fiReversed = ++_i) {\n formatter = _ref1[fiReversed];\n fi = lastformatterIndex - fiReversed;\n args = formatter.split(/\\s+/);\n id = args.shift();\n processedArgs = this.parseFormatterArguments(args, fi);\n if ((_ref2 = this.view.formatters[id]) != null ? _ref2.publish : void 0) {\n value = (_ref3 = this.view.formatters[id]).publish.apply(_ref3, [value].concat(__slice.call(processedArgs)));\n }\n }\n return this.observer.setValue(value);\n }\n };\n\n Binding.prototype.bind = function() {\n var dependency, observer, _i, _len, _ref1, _ref2, _ref3;\n this.parseTarget();\n if ((_ref1 = this.binder.bind) != null) {\n _ref1.call(this, this.el);\n }\n if ((this.model != null) && ((_ref2 = this.options.dependencies) != null ? _ref2.length : void 0)) {\n _ref3 = this.options.dependencies;\n for (_i = 0, _len = _ref3.length; _i < _len; _i++) {\n dependency = _ref3[_i];\n observer = this.observe(this.model, dependency, this.sync);\n this.dependencies.push(observer);\n }\n }\n if (this.view.preloadData) {\n return this.sync();\n }\n };\n\n Binding.prototype.unbind = function() {\n var ai, args, fi, observer, _i, _len, _ref1, _ref2, _ref3, _ref4;\n if ((_ref1 = this.binder.unbind) != null) {\n _ref1.call(this, this.el);\n }\n if ((_ref2 = this.observer) != null) {\n _ref2.unobserve();\n }\n _ref3 = this.dependencies;\n for (_i = 0, _len = _ref3.length; _i < _len; _i++) {\n observer = _ref3[_i];\n observer.unobserve();\n }\n this.dependencies = [];\n _ref4 = this.formatterObservers;\n for (fi in _ref4) {\n args = _ref4[fi];\n for (ai in args) {\n observer = args[ai];\n observer.unobserve();\n }\n }\n return this.formatterObservers = {};\n };\n\n Binding.prototype.update = function(models) {\n var _ref1, _ref2;\n if (models == null) {\n models = {};\n }\n this.model = (_ref1 = this.observer) != null ? _ref1.target : void 0;\n return (_ref2 = this.binder.update) != null ? _ref2.call(this, models) : void 0;\n };\n\n Binding.prototype.getValue = function(el) {\n if (this.binder && (this.binder.getValue != null)) {\n return this.binder.getValue.call(this, el);\n } else {\n return Rivets.Util.getInputValue(el);\n }\n };\n\n return Binding;\n\n })();\n\n Rivets.ComponentBinding = (function(_super) {\n __extends(ComponentBinding, _super);\n\n function ComponentBinding(view, el, type) {\n var attribute, bindingRegExp, propertyName, token, _i, _len, _ref1, _ref2;\n this.view = view;\n this.el = el;\n this.type = type;\n this.unbind = __bind(this.unbind, this);\n this.bind = __bind(this.bind, this);\n this.locals = __bind(this.locals, this);\n this.component = this.view.components[this.type];\n this[\"static\"] = {};\n this.observers = {};\n this.upstreamObservers = {};\n bindingRegExp = view.bindingRegExp();\n _ref1 = this.el.attributes || [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n attribute = _ref1[_i];\n if (!bindingRegExp.test(attribute.name)) {\n propertyName = this.camelCase(attribute.name);\n token = Rivets.TypeParser.parse(attribute.value);\n if (__indexOf.call((_ref2 = this.component[\"static\"]) != null ? _ref2 : [], propertyName) >= 0) {\n this[\"static\"][propertyName] = attribute.value;\n } else if (token.type === Rivets.TypeParser.types.primitive) {\n this[\"static\"][propertyName] = token.value;\n } else {\n this.observers[propertyName] = attribute.value;\n }\n }\n }\n }\n\n ComponentBinding.prototype.sync = function() {};\n\n ComponentBinding.prototype.update = function() {};\n\n ComponentBinding.prototype.publish = function() {};\n\n ComponentBinding.prototype.locals = function() {\n var key, observer, result, value, _ref1, _ref2;\n result = {};\n _ref1 = this[\"static\"];\n for (key in _ref1) {\n value = _ref1[key];\n result[key] = value;\n }\n _ref2 = this.observers;\n for (key in _ref2) {\n observer = _ref2[key];\n result[key] = observer.value();\n }\n return result;\n };\n\n ComponentBinding.prototype.camelCase = function(string) {\n return string.replace(/-([a-z])/g, function(grouped) {\n return grouped[1].toUpperCase();\n });\n };\n\n ComponentBinding.prototype.bind = function() {\n var k, key, keypath, observer, option, options, scope, v, _base, _i, _j, _len, _len1, _ref1, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7;\n if (!this.bound) {\n _ref1 = this.observers;\n for (key in _ref1) {\n keypath = _ref1[key];\n this.observers[key] = this.observe(this.view.models, keypath, ((function(_this) {\n return function(key) {\n return function() {\n return _this.componentView.models[key] = _this.observers[key].value();\n };\n };\n })(this)).call(this, key));\n }\n this.bound = true;\n }\n if (this.componentView != null) {\n this.componentView.bind();\n } else {\n this.el.innerHTML = this.component.template.call(this);\n scope = this.component.initialize.call(this, this.el, this.locals());\n this.el._bound = true;\n options = {};\n _ref2 = Rivets.extensions;\n for (_i = 0, _len = _ref2.length; _i < _len; _i++) {\n option = _ref2[_i];\n options[option] = {};\n if (this.component[option]) {\n _ref3 = this.component[option];\n for (k in _ref3) {\n v = _ref3[k];\n options[option][k] = v;\n }\n }\n _ref4 = this.view[option];\n for (k in _ref4) {\n v = _ref4[k];\n if ((_base = options[option])[k] == null) {\n _base[k] = v;\n }\n }\n }\n _ref5 = Rivets.options;\n for (_j = 0, _len1 = _ref5.length; _j < _len1; _j++) {\n option = _ref5[_j];\n options[option] = (_ref6 = this.component[option]) != null ? _ref6 : this.view[option];\n }\n this.componentView = new Rivets.View(Array.prototype.slice.call(this.el.childNodes), scope, options);\n this.componentView.bind();\n _ref7 = this.observers;\n for (key in _ref7) {\n observer = _ref7[key];\n this.upstreamObservers[key] = this.observe(this.componentView.models, key, ((function(_this) {\n return function(key, observer) {\n return function() {\n return observer.setValue(_this.componentView.models[key]);\n };\n };\n })(this)).call(this, key, observer));\n }\n }\n };\n\n ComponentBinding.prototype.unbind = function() {\n var key, observer, _ref1, _ref2, _ref3;\n _ref1 = this.upstreamObservers;\n for (key in _ref1) {\n observer = _ref1[key];\n observer.unobserve();\n }\n _ref2 = this.observers;\n for (key in _ref2) {\n observer = _ref2[key];\n observer.unobserve();\n }\n return (_ref3 = this.componentView) != null ? _ref3.unbind.call(this) : void 0;\n };\n\n return ComponentBinding;\n\n })(Rivets.Binding);\n\n Rivets.TextBinding = (function(_super) {\n __extends(TextBinding, _super);\n\n function TextBinding(view, el, type, keypath, options) {\n this.view = view;\n this.el = el;\n this.type = type;\n this.keypath = keypath;\n this.options = options != null ? options : {};\n this.sync = __bind(this.sync, this);\n this.formatters = this.options.formatters || [];\n this.dependencies = [];\n this.formatterObservers = {};\n }\n\n TextBinding.prototype.binder = {\n routine: function(node, value) {\n return node.data = value != null ? value : '';\n }\n };\n\n TextBinding.prototype.sync = function() {\n return TextBinding.__super__.sync.apply(this, arguments);\n };\n\n return TextBinding;\n\n })(Rivets.Binding);\n\n Rivets[\"public\"].binders.text = function(el, value) {\n if (el.textContent != null) {\n return el.textContent = value != null ? value : '';\n } else {\n return el.innerText = value != null ? value : '';\n }\n };\n\n Rivets[\"public\"].binders.html = function(el, value) {\n return el.innerHTML = value != null ? value : '';\n };\n\n Rivets[\"public\"].binders.show = function(el, value) {\n return el.style.display = value ? '' : 'none';\n };\n\n Rivets[\"public\"].binders.hide = function(el, value) {\n return el.style.display = value ? 'none' : '';\n };\n\n Rivets[\"public\"].binders.enabled = function(el, value) {\n return el.disabled = !value;\n };\n\n Rivets[\"public\"].binders.disabled = function(el, value) {\n return el.disabled = !!value;\n };\n\n Rivets[\"public\"].binders.checked = {\n publishes: true,\n priority: 2000,\n bind: function(el) {\n return Rivets.Util.bindEvent(el, 'change', this.publish);\n },\n unbind: function(el) {\n return Rivets.Util.unbindEvent(el, 'change', this.publish);\n },\n routine: function(el, value) {\n var _ref1;\n if (el.type === 'radio') {\n return el.checked = ((_ref1 = el.value) != null ? _ref1.toString() : void 0) === (value != null ? value.toString() : void 0);\n } else {\n return el.checked = !!value;\n }\n }\n };\n\n Rivets[\"public\"].binders.unchecked = {\n publishes: true,\n priority: 2000,\n bind: function(el) {\n return Rivets.Util.bindEvent(el, 'change', this.publish);\n },\n unbind: function(el) {\n return Rivets.Util.unbindEvent(el, 'change', this.publish);\n },\n routine: function(el, value) {\n var _ref1;\n if (el.type === 'radio') {\n return el.checked = ((_ref1 = el.value) != null ? _ref1.toString() : void 0) !== (value != null ? value.toString() : void 0);\n } else {\n return el.checked = !value;\n }\n }\n };\n\n Rivets[\"public\"].binders.value = {\n publishes: true,\n priority: 3000,\n bind: function(el) {\n if (!(el.tagName === 'INPUT' && el.type === 'radio')) {\n this.event = el.tagName === 'SELECT' ? 'change' : 'input';\n return Rivets.Util.bindEvent(el, this.event, this.publish);\n }\n },\n unbind: function(el) {\n if (!(el.tagName === 'INPUT' && el.type === 'radio')) {\n return Rivets.Util.unbindEvent(el, this.event, this.publish);\n }\n },\n routine: function(el, value) {\n var o, _i, _len, _ref1, _ref2, _ref3, _results;\n if (el.tagName === 'INPUT' && el.type === 'radio') {\n return el.setAttribute('value', value);\n } else if (window.jQuery != null) {\n el = jQuery(el);\n if ((value != null ? value.toString() : void 0) !== ((_ref1 = el.val()) != null ? _ref1.toString() : void 0)) {\n return el.val(value != null ? value : '');\n }\n } else {\n if (el.type === 'select-multiple') {\n if (value != null) {\n _results = [];\n for (_i = 0, _len = el.length; _i < _len; _i++) {\n o = el[_i];\n _results.push(o.selected = (_ref2 = o.value, __indexOf.call(value, _ref2) >= 0));\n }\n return _results;\n }\n } else if ((value != null ? value.toString() : void 0) !== ((_ref3 = el.value) != null ? _ref3.toString() : void 0)) {\n return el.value = value != null ? value : '';\n }\n }\n }\n };\n\n Rivets[\"public\"].binders[\"if\"] = {\n block: true,\n priority: 4000,\n bind: function(el) {\n var attr, declaration;\n if (this.marker == null) {\n attr = [this.view.prefix, this.type].join('-').replace('--', '-');\n declaration = el.getAttribute(attr);\n this.marker = document.createComment(\" rivets: \" + this.type + \" \" + declaration + \" \");\n this.bound = false;\n el.removeAttribute(attr);\n el.parentNode.insertBefore(this.marker, el);\n return el.parentNode.removeChild(el);\n }\n },\n unbind: function() {\n if (this.nested) {\n this.nested.unbind();\n return this.bound = false;\n }\n },\n routine: function(el, value) {\n var key, model, models, _ref1;\n if (!!value === !this.bound) {\n if (value) {\n models = {};\n _ref1 = this.view.models;\n for (key in _ref1) {\n model = _ref1[key];\n models[key] = model;\n }\n (this.nested || (this.nested = new Rivets.View(el, models, this.view.options()))).bind();\n this.marker.parentNode.insertBefore(el, this.marker.nextSibling);\n return this.bound = true;\n } else {\n el.parentNode.removeChild(el);\n this.nested.unbind();\n return this.bound = false;\n }\n }\n },\n update: function(models) {\n var _ref1;\n return (_ref1 = this.nested) != null ? _ref1.update(models) : void 0;\n }\n };\n\n Rivets[\"public\"].binders.unless = {\n block: true,\n priority: 4000,\n bind: function(el) {\n return Rivets[\"public\"].binders[\"if\"].bind.call(this, el);\n },\n unbind: function() {\n return Rivets[\"public\"].binders[\"if\"].unbind.call(this);\n },\n routine: function(el, value) {\n return Rivets[\"public\"].binders[\"if\"].routine.call(this, el, !value);\n },\n update: function(models) {\n return Rivets[\"public\"].binders[\"if\"].update.call(this, models);\n }\n };\n\n Rivets[\"public\"].binders['on-*'] = {\n \"function\": true,\n priority: 1000,\n unbind: function(el) {\n if (this.handler) {\n return Rivets.Util.unbindEvent(el, this.args[0], this.handler);\n }\n },\n routine: function(el, value) {\n if (this.handler) {\n Rivets.Util.unbindEvent(el, this.args[0], this.handler);\n }\n return Rivets.Util.bindEvent(el, this.args[0], this.handler = this.eventHandler(value));\n }\n };\n\n Rivets[\"public\"].binders['each-*'] = {\n block: true,\n priority: 4000,\n bind: function(el) {\n var attr, view, _i, _len, _ref1;\n if (this.marker == null) {\n attr = [this.view.prefix, this.type].join('-').replace('--', '-');\n this.marker = document.createComment(\" rivets: \" + this.type + \" \");\n this.iterated = [];\n el.removeAttribute(attr);\n el.parentNode.insertBefore(this.marker, el);\n el.parentNode.removeChild(el);\n } else {\n _ref1 = this.iterated;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n view = _ref1[_i];\n view.bind();\n }\n }\n },\n unbind: function(el) {\n var view, _i, _len, _ref1;\n if (this.iterated != null) {\n _ref1 = this.iterated;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n view = _ref1[_i];\n view.unbind();\n }\n }\n },\n routine: function(el, collection) {\n var binding, data, i, index, key, model, modelName, options, previous, template, view, _i, _j, _k, _len, _len1, _len2, _ref1, _ref2, _ref3;\n modelName = this.args[0];\n collection = collection || [];\n if (this.iterated.length > collection.length) {\n _ref1 = Array(this.iterated.length - collection.length);\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n i = _ref1[_i];\n view = this.iterated.pop();\n view.unbind();\n this.marker.parentNode.removeChild(view.els[0]);\n }\n }\n for (index = _j = 0, _len1 = collection.length; _j < _len1; index = ++_j) {\n model = collection[index];\n data = {\n index: index\n };\n data[Rivets[\"public\"].iterationAlias(modelName)] = index;\n data[modelName] = model;\n if (this.iterated[index] == null) {\n _ref2 = this.view.models;\n for (key in _ref2) {\n model = _ref2[key];\n if (data[key] == null) {\n data[key] = model;\n }\n }\n previous = this.iterated.length ? this.iterated[this.iterated.length - 1].els[0] : this.marker;\n options = this.view.options();\n options.preloadData = true;\n template = el.cloneNode(true);\n view = new Rivets.View(template, data, options);\n view.bind();\n this.iterated.push(view);\n this.marker.parentNode.insertBefore(template, previous.nextSibling);\n } else if (this.iterated[index].models[modelName] !== model) {\n this.iterated[index].update(data);\n }\n }\n if (el.nodeName === 'OPTION') {\n _ref3 = this.view.bindings;\n for (_k = 0, _len2 = _ref3.length; _k < _len2; _k++) {\n binding = _ref3[_k];\n if (binding.el === this.marker.parentNode && binding.type === 'value') {\n binding.sync();\n }\n }\n }\n },\n update: function(models) {\n var data, key, model, view, _i, _len, _ref1;\n data = {};\n for (key in models) {\n model = models[key];\n if (key !== this.args[0]) {\n data[key] = model;\n }\n }\n _ref1 = this.iterated;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n view = _ref1[_i];\n view.update(data);\n }\n }\n };\n\n Rivets[\"public\"].binders['class-*'] = function(el, value) {\n var elClass;\n elClass = \" \" + el.className + \" \";\n if (!value === (elClass.indexOf(\" \" + this.args[0] + \" \") !== -1)) {\n return el.className = value ? \"\" + el.className + \" \" + this.args[0] : elClass.replace(\" \" + this.args[0] + \" \", ' ').trim();\n }\n };\n\n Rivets[\"public\"].binders['*'] = function(el, value) {\n if (value != null) {\n return el.setAttribute(this.type, value);\n } else {\n return el.removeAttribute(this.type);\n }\n };\n\n Rivets[\"public\"].formatters['call'] = function() {\n var args, value;\n value = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];\n return value.call.apply(value, [this].concat(__slice.call(args)));\n };\n\n Rivets[\"public\"].adapters['.'] = {\n id: '_rv',\n counter: 0,\n weakmap: {},\n weakReference: function(obj) {\n var id, _base, _name;\n if (!obj.hasOwnProperty(this.id)) {\n id = this.counter++;\n Object.defineProperty(obj, this.id, {\n value: id\n });\n }\n return (_base = this.weakmap)[_name = obj[this.id]] || (_base[_name] = {\n callbacks: {}\n });\n },\n cleanupWeakReference: function(ref, id) {\n if (!Object.keys(ref.callbacks).length) {\n if (!(ref.pointers && Object.keys(ref.pointers).length)) {\n return delete this.weakmap[id];\n }\n }\n },\n stubFunction: function(obj, fn) {\n var map, original, weakmap;\n original = obj[fn];\n map = this.weakReference(obj);\n weakmap = this.weakmap;\n return obj[fn] = function() {\n var callback, k, r, response, _i, _len, _ref1, _ref2, _ref3, _ref4;\n response = original.apply(obj, arguments);\n _ref1 = map.pointers;\n for (r in _ref1) {\n k = _ref1[r];\n _ref4 = (_ref2 = (_ref3 = weakmap[r]) != null ? _ref3.callbacks[k] : void 0) != null ? _ref2 : [];\n for (_i = 0, _len = _ref4.length; _i < _len; _i++) {\n callback = _ref4[_i];\n callback();\n }\n }\n return response;\n };\n },\n observeMutations: function(obj, ref, keypath) {\n var fn, functions, map, _base, _i, _len;\n if (Array.isArray(obj)) {\n map = this.weakReference(obj);\n if (map.pointers == null) {\n map.pointers = {};\n functions = ['push', 'pop', 'shift', 'unshift', 'sort', 'reverse', 'splice'];\n for (_i = 0, _len = functions.length; _i < _len; _i++) {\n fn = functions[_i];\n this.stubFunction(obj, fn);\n }\n }\n if ((_base = map.pointers)[ref] == null) {\n _base[ref] = [];\n }\n if (__indexOf.call(map.pointers[ref], keypath) < 0) {\n return map.pointers[ref].push(keypath);\n }\n }\n },\n unobserveMutations: function(obj, ref, keypath) {\n var idx, map, pointers;\n if (Array.isArray(obj) && (obj[this.id] != null)) {\n if (map = this.weakmap[obj[this.id]]) {\n if (pointers = map.pointers[ref]) {\n if ((idx = pointers.indexOf(keypath)) >= 0) {\n pointers.splice(idx, 1);\n }\n if (!pointers.length) {\n delete map.pointers[ref];\n }\n return this.cleanupWeakReference(map, obj[this.id]);\n }\n }\n }\n },\n observe: function(obj, keypath, callback) {\n var callbacks, desc, value;\n callbacks = this.weakReference(obj).callbacks;\n if (callbacks[keypath] == null) {\n callbacks[keypath] = [];\n desc = Object.getOwnPropertyDescriptor(obj, keypath);\n if (!((desc != null ? desc.get : void 0) || (desc != null ? desc.set : void 0))) {\n value = obj[keypath];\n Object.defineProperty(obj, keypath, {\n enumerable: true,\n get: function() {\n return value;\n },\n set: (function(_this) {\n return function(newValue) {\n var cb, map, _i, _len, _ref1;\n if (newValue !== value) {\n _this.unobserveMutations(value, obj[_this.id], keypath);\n value = newValue;\n if (map = _this.weakmap[obj[_this.id]]) {\n callbacks = map.callbacks;\n if (callbacks[keypath]) {\n _ref1 = callbacks[keypath].slice();\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n cb = _ref1[_i];\n if (__indexOf.call(callbacks[keypath], cb) >= 0) {\n cb();\n }\n }\n }\n return _this.observeMutations(newValue, obj[_this.id], keypath);\n }\n }\n };\n })(this)\n });\n }\n }\n if (__indexOf.call(callbacks[keypath], callback) < 0) {\n callbacks[keypath].push(callback);\n }\n return this.observeMutations(obj[keypath], obj[this.id], keypath);\n },\n unobserve: function(obj, keypath, callback) {\n var callbacks, idx, map;\n if (map = this.weakmap[obj[this.id]]) {\n if (callbacks = map.callbacks[keypath]) {\n if ((idx = callbacks.indexOf(callback)) >= 0) {\n callbacks.splice(idx, 1);\n if (!callbacks.length) {\n delete map.callbacks[keypath];\n this.unobserveMutations(obj[keypath], obj[this.id], keypath);\n }\n }\n return this.cleanupWeakReference(map, obj[this.id]);\n }\n }\n },\n get: function(obj, keypath) {\n return obj[keypath];\n },\n set: function(obj, keypath, value) {\n return obj[keypath] = value;\n }\n };\n\n Rivets.factory = function(sightglass) {\n Rivets.sightglass = sightglass;\n Rivets[\"public\"]._ = Rivets;\n return Rivets[\"public\"];\n };\n\n if (typeof (typeof module !== \"undefined\" && module !== null ? module.exports : void 0) === 'object') {\n module.exports = Rivets.factory(require('sightglass'));\n } else if (typeof define === 'function' && define.amd) {\n define(['sightglass'], function(sightglass) {\n return this.rivets = Rivets.factory(sightglass);\n });\n } else {\n this.rivets = Rivets.factory(sightglass);\n }\n\n}).call(this);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/rivets/dist/rivets.js\n// module id = 6xsC\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/adapters/xhr.js\n// module id = 7GwW\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%40/gi, '@').\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/buildURL.js\n// module id = DQCr\n// module chunks = 0 1 2","\n/**\n * Simple browser storage interface\n */\nexport default class Storage {\n constructor(name, default_value) {\n this.name = name;\n\n // Read the object from storage; if it doesn't exist, set\n // it to the default value\n const st = window.localStorage.getItem(this.name);\n if (!st) {\n console.log('Nothing found in storage, starting from default');\n this.data = default_value;\n } else {\n console.log('Found in storage: ', st);\n this.data = JSON.parse(st);\n }\n }\n\n /**\n * Save to local storage\n */\n save() {\n window.localStorage.setItem(this.name, JSON.stringify(this.data));\n }\n\n /**\n * Return a list from a given key\n *\n * @param {String} key\n *\n * @returns {Array|*}\n */\n getList(key) {\n if (!(key in this.data)) {\n return [];\n }\n\n return this.data[key];\n }\n\n /**\n * Add `value` to a given `key`\n *\n * @param {string} key\n * @param {*} value\n */\n addToList(key, value) {\n if (!(key in this.data)) {\n this.data[key] = [];\n }\n\n const index = this.data[key].indexOf(value);\n if (index === -1) {\n this.data[key].push(value);\n }\n }\n\n /**\n * Remove `value` from the given `key`\n *\n * @param {String} key\n * @param {*} value\n */\n removeFromList(key, value) {\n if (!(key in this.data)) {\n return;\n }\n\n const index = this.data[key].indexOf(value);\n if (index !== -1) {\n this.data[key].splice(index, 1);\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/storage.js","/**\n * Bootstrap any Javascript libraries required\n */\n\nimport Storage from './storage';\nimport config from './config';\nimport request from './request';\n\nwindow.axios = require('axios');\n\n/**\n * Container for phpVMS specific functions\n */\nwindow.phpvms = {\n config,\n request,\n Storage,\n};\n\nrequire('./common');\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/bootstrap.js","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/createError.js\n// module id = FtD3\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/isURLSameOrigin.js\n// module id = GHBc\n// module chunks = 0 1 2","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration. If the Promise is rejected, however, the\n // result for this iteration will be rejected with the same\n // reason. Note that rejections of yielded Promises are not\n // thrown back into the generator function, as is the case\n // when an awaited Promise is rejected. This difference in\n // behavior between yield and await is important, because it\n // allows the consumer to decide what to do with the yielded\n // rejection (swallow it and continue, manually .throw it back\n // into the generator, abandon iteration, whatever). With\n // await, by contrast, there is no opportunity to examine the\n // rejection reason outside the generator function, so the\n // only option is to throw it from the await expression, and\n // let the generator function handle the exception.\n result.value = unwrapped;\n resolve(result);\n }, reject);\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() { return this })() || Function(\"return this\")()\n);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js\n// module id = HhN8\n// module chunks = 0 1 2","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/bind.js\n// module id = JP+z\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/defaults.js\n// module id = KCLY\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/transformData.js\n// module id = TNV1\n// module chunks = 0 1 2","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/process/browser.js\n// module id = W2nU\n// module chunks = 0 1 2","\nconst rivets = require('rivets');\n\n/**\n * Generic formatter to prepend\n *\n * @param value\n * @param prepend\n *\n * @returns {*}\n */\nrivets.formatters.prepend = function (value, prepend) {\n return prepend + value;\n};\n\n/**\n * Format minutes into HHh MMm\n *\n * @param value\n *\n * @returns {string}\n */\nrivets.formatters.time_hm = function (value) {\n const hours = Math.floor(value / 60);\n const mins = value % 60;\n return `${hours}h ${mins}m`;\n};\n\n/**\n *\n * @param value\n * @param len\n *\n * @returns {boolean}\n */\nrivets.formatters.gt = (value, len) => value.length > len;\n\n/**\n *\n * @param value\n * @param len\n *\n * @returns {boolean}\n */\nrivets.formatters.lt = (value, len) => value.length < len;\n\n/**\n *\n * @param value\n * @param len\n *\n * @returns {boolean}\n */\nrivets.formatters.eq = (value, len) => value.length > len;\n\n/**\n * Use a default value if value is null or blank\n *\n * @param value Value to use\n * @param def Default value to use if value is null\n */\nrivets.formatters.fallback = (value, def) => value || def;\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/common.js","'use strict';\n\nvar defaults = require('./../defaults');\nvar utils = require('./../utils');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = utils.merge({\n url: arguments[0]\n }, arguments[1]);\n }\n\n config = utils.merge(defaults, {method: 'get'}, this.defaults, config);\n config.method = config.method.toLowerCase();\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/Axios.js\n// module id = XmWM\n// module chunks = 0 1 2","module.exports = require(\"regenerator-runtime\");\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/regenerator/index.js\n// module id = Xxa5\n// module chunks = 0 1 2","'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/utils.js\n// module id = cGG2\n// module chunks = 0 1 2","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/cancel/CancelToken.js\n// module id = cWxy\n// module chunks = 0 1 2","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/isAbsoluteURL.js\n// module id = dIwP\n// module chunks = 0 1 2","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/cancel/Cancel.js\n// module id = dVOP\n// module chunks = 0 1 2","\nconst base_url = document.head.querySelector('meta[name=\"base-url\"]');\nconst token = document.head.querySelector('meta[name=\"csrf-token\"]');\nconst api_key = document.head.querySelector('meta[name=\"api-key\"]');\n\nexport default {\n api_key: api_key.content || '',\n base_url: base_url.content || '',\n csrf_token: token.content || '',\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/config.js","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/InterceptorManager.js\n// module id = fuGk\n// module chunks = 0 1 2","\nimport config from './config';\n\nconst axios = require('axios');\n\n/**\n * Run an API request, with some common options\n *\n * @param {Object|String} _opts Axios request options, or pass a URL\n * @param {String} _opts.url\n */\nexport default async (_opts) => {\n if (typeof _opts === 'string' || _opts instanceof String) {\n // eslint-disable-next-line no-param-reassign\n _opts = {\n url: _opts,\n };\n }\n\n const opts = Object.assign({}, {\n baseURL: config.base_url,\n headers: {\n 'X-API-KEY': config.api_key,\n 'X-CSRF-TOKEN': config.csrf_token,\n },\n }, _opts);\n\n console.log(opts);\n\n return axios.request(opts);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/request.js","/*! Leaflet.Geodesic 2.5.2 - (c) Henry Thasler - https://github.com/henrythasler/Leaflet.Geodesic */\n!function(t,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?n(exports,require(\"leaflet\")):\"function\"==typeof define&&define.amd?define([\"exports\",\"leaflet\"],n):n(((t=t||self).L=t.L||{},t.L.geodesic={}),t.L)}(this,(function(t,n){\"use strict\";n=n&&n.hasOwnProperty(\"default\")?n.default:n;\n/*! *****************************************************************************\n Copyright (c) Microsoft Corporation. All rights reserved.\n Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n this file except in compliance with the License. You may obtain a copy of the\n License at http://www.apache.org/licenses/LICENSE-2.0\n\n THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n MERCHANTABLITY OR NON-INFRINGEMENT.\n\n See the Apache Version 2.0 License for specific language governing permissions\n and limitations under the License.\n ***************************************************************************** */\nvar e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function i(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}var a=function(){return(a=Object.assign||function(t){for(var n,e=1,i=arguments.length;eh&&++D=i)throw new EvalError(\"Direct vincenty formula failed to converge after \"+i+\" iterations \\n (start=\"+t.lat+\"/\"+t.lng+\"; bearing=\"+n+\"; distance=\"+e+\")\");var G=L*P-M*S*f,N=Math.atan2(L*S+M*P*f,(1-u)*Math.sqrt(v*v+G*G)),j=u/16*w*(4+u*(4-3*w)),k=s+(Math.atan2(P*g,M*S-L*P*f)-(1-j)*u*v*(O+j*P*(R+j*S*(2*R*R-1)))),_=Math.atan2(v,-G);return{lat:this.toDegrees(N),lng:this.toDegrees(k),bearing:this.wrap360(this.toDegrees(_))}},t.prototype.inverse=function(t,e,i,a){void 0===i&&(i=100),void 0===a&&(a=!0);var s=t,o=e,r=this.toRadians(s.lat),h=this.toRadians(s.lng),l=this.toRadians(o.lat),c=this.toRadians(o.lng),p=Math.PI,u=Number.EPSILON,g=this.ellipsoid,f=g.a,d=g.b,M=g.f,L=c-h,y=(1-M)*Math.tan(r),v=1/Math.sqrt(1+y*y),w=y*v,m=(1-M)*Math.tan(l),b=1/Math.sqrt(1+m*m),E=m*b,O=Math.abs(L)>p/2||Math.abs(l-r)>p/2,P=L,S=null,R=null,x=O?p:0,D=0,G=O?-1:1,N=null,j=1,k=null,_=1,q=null,I=null,C=0;do{if(N=b*(S=Math.sin(P))*(b*S)+(v*E-w*b*(R=Math.cos(P)))*(v*E-w*b*R),Math.abs(N)p)throw new EvalError(\"λ > π\")}while(Math.abs(P-I)>1e-12&&++C=i){if(a)return this.inverse(t,new n.LatLng(e.lat,e.lng-.01),i,a);throw new EvalError(\"Inverse vincenty formula failed to converge after \"+i+\" iterations \\n (start=\"+t.lat+\"/\"+t.lng+\"; dest=\"+e.lat+\"/\"+e.lng+\")\")}var A=_*(f*f-d*d)/(d*d),B=A/1024*(256+A*(A*(74-47*A)-128)),J=d*(1+A/16384*(4096+A*(A*(320-175*A)-768)))*(x-B*D*(j+B/4*(G*(2*j*j-1)-B/6*j*(4*D*D-3)*(4*j*j-3)))),T=Math.abs(N)0?y:2*g-y),m=(Math.sin(h-o)>0?2*g-v:v)-c;if(0===Math.sin(w)&&0===Math.sin(m))return null;if(Math.sin(w)*Math.sin(m)<0)return null;var b=-Math.cos(w)*Math.cos(m)+Math.sin(w)*Math.sin(m)*Math.cos(d),E=Math.atan2(Math.sin(d)*Math.sin(w)*Math.sin(m),Math.cos(m)+Math.cos(w)*b),O=Math.asin(Math.min(Math.max(Math.sin(s)*Math.cos(E)+Math.cos(s)*Math.sin(E)*Math.cos(l),-1),1)),P=o+Math.atan2(Math.sin(l)*Math.sin(E)*Math.cos(s),Math.cos(E)-Math.sin(s)*Math.sin(O));return new n.LatLng(this.toDegrees(O),this.toDegrees(P))},t.prototype.midpoint=function(t,e){var i=this.toRadians(t.lat),a=this.toRadians(t.lng),s=this.toRadians(e.lat),o=this.toRadians(e.lng-t.lng),r=Math.cos(i),h=0,l=Math.sin(i),c={x:r+Math.cos(s)*Math.cos(o),y:h+Math.cos(s)*Math.sin(o),z:l+Math.sin(s)},p=Math.atan2(c.z,Math.sqrt(c.x*c.x+c.y*c.y)),u=a+Math.atan2(c.y,c.x);return new n.LatLng(this.toDegrees(p),this.toDegrees(u))},t}(),r=function(){function t(t){this.geodesic=new o,this.steps=t&&void 0!==t.steps?t.steps:3}return t.prototype.recursiveMidpoint=function(t,n,e){var i=[t,n],a=this.geodesic.midpoint(t,n);return e>0?(i.splice.apply(i,s([0,1],this.recursiveMidpoint(t,a,e-1))),i.splice.apply(i,s([i.length-2,2],this.recursiveMidpoint(a,n,e-1)))):i.splice(1,0,a),i},t.prototype.line=function(t,n){return this.recursiveMidpoint(t,n,Math.min(8,this.steps))},t.prototype.multiLineString=function(t){var n=this,e=[];return t.forEach((function(t){for(var i=[],a=1;a180?o.lng=o.lng-360:o.lng-s.lng<-180&&(o.lng=o.lng+360);var r=[[new n.LatLng(s.lat,this.geodesic.wrap(s.lng,180)),new n.LatLng(o.lat,this.geodesic.wrap(o.lng,180))]];if(s.lng>=-180&&s.lng<=180){if(o.lng<-180){var h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,i.point,i.bearing))&&(r=[[s,l],[new n.LatLng(l.lat,l.lng+360),new n.LatLng(o.lat,o.lng+360)]])}else if(o.lng>180){h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,a.point,a.bearing))&&(r=[[s,l],[new n.LatLng(l.lat,l.lng-360),new n.LatLng(o.lat,o.lng-360)]])}}else if(o.lng>=-180&&o.lng<=180)if(s.lng<-180){h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,i.point,i.bearing))&&(r=[[new n.LatLng(s.lat,s.lng+360),new n.LatLng(l.lat,l.lng+360)],[l,o]])}else if(s.lng>180){var l;h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,i.point,i.bearing))&&(r=[[new n.LatLng(s.lat,s.lng-360),new n.LatLng(l.lat,l.lng-360)],[l,o]])}return r},t.prototype.splitMultiLineString=function(t){var n=this,e=[];return t.forEach((function(t){if(1===t.length)e.push(t);else{for(var i=[],a=1;a1&&(e.push(i),i=s[1])}e.push(i)}})),e},t.prototype.circle=function(t,e){for(var i=[],a=0;a {\n const opts = Object.assign({\n render_elem: 'map',\n center: [29.98139, -95.33374],\n zoom: 5,\n maxZoom: 10,\n layers: [],\n set_marker: false,\n providers: [\n 'Esri.WorldStreetMap',\n ],\n tile_layers: [],\n }, _opts);\n\n /*\n let feature_groups = [];\n const openaip_airspace_labels = new leaflet.TileLayer.WMS(\n \"http://{s}.tile.maps.openaip.net/geowebcache/service/wms\", {\n maxZoom: 14,\n minZoom: 12,\n layers: 'openaip_approved_airspaces_labels',\n tileSize: 1024,\n detectRetina: true,\n subdomains: '12',\n format: 'image/png',\n transparent: true\n });\n\n openaip_airspace_labels.addTo(map); */\n\n /*\n const openaip_cached_basemap = new leaflet.TileLayer(\"http://{s}.tile.maps.openaip.net/geowebcache/service/tms/1.0.0/openaip_basemap@EPSG%3A900913@png/{z}/{x}/{y}.png\", {\n maxZoom: 14,\n minZoom: 4,\n tms: true,\n detectRetina: true,\n subdomains: '12',\n format: 'image/png',\n transparent: true\n });\n\n feature_groups.push(openaip_cached_basemap);\n */\n\n const map = leaflet.map('map', {\n // layers: [openaip_basemap_phys_osm],\n center: opts.center,\n zoom: opts.zoom,\n scrollWheelZoom: false,\n });\n\n // eslint-disable-next-line no-unused-vars\n opts.providers.forEach((p, idx) => {\n leaflet.tileLayer.provider(p).addTo(map);\n });\n\n return map;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/base_map.js","\nconst leaflet = require('leaflet');\n\n/**\n * Add a WMS layer to a map. opts must be:\n * {\n * url: '',\n * params: {}\n * }\n * @param map\n * @param opts\n */\nexport function addWMSLayer(map, opts) {\n if (opts.url === '') {\n return null;\n }\n\n opts.params = Object.assign({\n format: 'image/png',\n transparent: true,\n maxZoom: 14,\n minZoom: 4,\n }, opts.params);\n\n const mlayer = leaflet.tileLayer.wms(\n opts.url, opts.params,\n );\n\n mlayer.addTo(map);\n\n return mlayer;\n}\n\n/**\n * Show a popup\n * @param feature\n * @param layer\n */\nexport function showFeaturePopup(feature, layer) {\n let popup_html = '';\n if (feature.properties && feature.properties.popup) {\n popup_html += feature.properties.popup;\n }\n\n layer.bindPopup(popup_html);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/helpers.js","\nimport draw_base_map from './base_map';\nimport { addWMSLayer } from './helpers';\n\nconst leaflet = require('leaflet');\n\n/**\n * Render a map with the airspace, etc around a given set of coords\n * e.g, the airport map\n * @param {Object} _opts\n */\nexport default (_opts) => {\n const opts = Object.assign({\n render_elem: 'map',\n overlay_elem: '',\n lat: 0,\n lon: 0,\n zoom: 12,\n layers: [],\n set_marker: true,\n marker_popup: '',\n\n // Passed from the config/maps.php file\n metar_wms: {\n url: '',\n params: {},\n },\n }, _opts);\n\n const map = draw_base_map(opts);\n const coords = [opts.lat, opts.lon];\n console.log('Applying coords', coords);\n\n map.setView(coords, opts.zoom);\n if (opts.set_marker === true) {\n leaflet.marker(coords).addTo(map).bindPopup(opts.marker_popup);\n }\n\n if (opts.metar_wms.url !== '') {\n addWMSLayer(map, opts.metar_wms);\n }\n\n return map;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/airspace_map.js","export const PLAN_ROUTE_COLOR = '#8B008B';\nexport const ACTUAL_ROUTE_COLOR = '#067ec1';\nexport const CIRCLE_COLOR = '#056093';\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/config.js","/* @preserve\n * Leaflet 1.6.0, a JS library for interactive maps. http://leafletjs.com\n * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n */\n\nvar version = \"1.6.0\";\n\n/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\nvar freeze = Object.freeze;\r\nObject.freeze = function (obj) { return obj; };\r\n\r\n// @function extend(dest: Object, src?: Object): Object\r\n// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\nfunction extend(dest) {\r\n\tvar i, j, len, src;\r\n\r\n\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\tsrc = arguments[j];\r\n\t\tfor (i in src) {\r\n\t\t\tdest[i] = src[i];\r\n\t\t}\r\n\t}\r\n\treturn dest;\r\n}\r\n\r\n// @function create(proto: Object, properties?: Object): Object\r\n// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\nvar create = Object.create || (function () {\r\n\tfunction F() {}\r\n\treturn function (proto) {\r\n\t\tF.prototype = proto;\r\n\t\treturn new F();\r\n\t};\r\n})();\r\n\r\n// @function bind(fn: Function, …): Function\r\n// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n// Has a `L.bind()` shortcut.\r\nfunction bind(fn, obj) {\r\n\tvar slice = Array.prototype.slice;\r\n\r\n\tif (fn.bind) {\r\n\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t}\r\n\r\n\tvar args = slice.call(arguments, 2);\r\n\r\n\treturn function () {\r\n\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t};\r\n}\r\n\r\n// @property lastId: Number\r\n// Last unique ID used by [`stamp()`](#util-stamp)\r\nvar lastId = 0;\r\n\r\n// @function stamp(obj: Object): Number\r\n// Returns the unique ID of an object, assigning it one if it doesn't have it.\r\nfunction stamp(obj) {\r\n\t/*eslint-disable */\r\n\tobj._leaflet_id = obj._leaflet_id || ++lastId;\r\n\treturn obj._leaflet_id;\r\n\t/* eslint-enable */\r\n}\r\n\r\n// @function throttle(fn: Function, time: Number, context: Object): Function\r\n// Returns a function which executes function `fn` with the given scope `context`\r\n// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n// received by the bound function will be any arguments passed when binding the\r\n// function, followed by any arguments passed when invoking the bound function.\r\n// Has an `L.throttle` shortcut.\r\nfunction throttle(fn, time, context) {\r\n\tvar lock, args, wrapperFn, later;\r\n\r\n\tlater = function () {\r\n\t\t// reset lock and call if queued\r\n\t\tlock = false;\r\n\t\tif (args) {\r\n\t\t\twrapperFn.apply(context, args);\r\n\t\t\targs = false;\r\n\t\t}\r\n\t};\r\n\r\n\twrapperFn = function () {\r\n\t\tif (lock) {\r\n\t\t\t// called too soon, queue to call later\r\n\t\t\targs = arguments;\r\n\r\n\t\t} else {\r\n\t\t\t// call and lock until later\r\n\t\t\tfn.apply(context, arguments);\r\n\t\t\tsetTimeout(later, time);\r\n\t\t\tlock = true;\r\n\t\t}\r\n\t};\r\n\r\n\treturn wrapperFn;\r\n}\r\n\r\n// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n// Returns the number `num` modulo `range` in such a way so it lies within\r\n// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n// `range[1]` unless `includeMax` is set to `true`.\r\nfunction wrapNum(x, range, includeMax) {\r\n\tvar max = range[1],\r\n\t min = range[0],\r\n\t d = max - min;\r\n\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n}\r\n\r\n// @function falseFn(): Function\r\n// Returns a function which always returns `false`.\r\nfunction falseFn() { return false; }\r\n\r\n// @function formatNum(num: Number, digits?: Number): Number\r\n// Returns the number `num` rounded to `digits` decimals, or to 6 decimals by default.\r\nfunction formatNum(num, digits) {\r\n\tvar pow = Math.pow(10, (digits === undefined ? 6 : digits));\r\n\treturn Math.round(num * pow) / pow;\r\n}\r\n\r\n// @function trim(str: String): String\r\n// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\nfunction trim(str) {\r\n\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n}\r\n\r\n// @function splitWords(str: String): String[]\r\n// Trims and splits the string on whitespace and returns the array of parts.\r\nfunction splitWords(str) {\r\n\treturn trim(str).split(/\\s+/);\r\n}\r\n\r\n// @function setOptions(obj: Object, options: Object): Object\r\n// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\nfunction setOptions(obj, options) {\r\n\tif (!obj.hasOwnProperty('options')) {\r\n\t\tobj.options = obj.options ? create(obj.options) : {};\r\n\t}\r\n\tfor (var i in options) {\r\n\t\tobj.options[i] = options[i];\r\n\t}\r\n\treturn obj.options;\r\n}\r\n\r\n// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n// be uppercased (e.g. `'?A=foo&B=bar'`)\r\nfunction getParamString(obj, existingUrl, uppercase) {\r\n\tvar params = [];\r\n\tfor (var i in obj) {\r\n\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t}\r\n\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n}\r\n\r\nvar templateRe = /\\{ *([\\w_-]+) *\\}/g;\r\n\r\n// @function template(str: String, data: Object): String\r\n// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n// data values — they will be evaluated passing `data` as an argument.\r\nfunction template(str, data) {\r\n\treturn str.replace(templateRe, function (str, key) {\r\n\t\tvar value = data[key];\r\n\r\n\t\tif (value === undefined) {\r\n\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t} else if (typeof value === 'function') {\r\n\t\t\tvalue = value(data);\r\n\t\t}\r\n\t\treturn value;\r\n\t});\r\n}\r\n\r\n// @function isArray(obj): Boolean\r\n// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\nvar isArray = Array.isArray || function (obj) {\r\n\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n};\r\n\r\n// @function indexOf(array: Array, el: Object): Number\r\n// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\nfunction indexOf(array, el) {\r\n\tfor (var i = 0; i < array.length; i++) {\r\n\t\tif (array[i] === el) { return i; }\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n// @property emptyImageUrl: String\r\n// Data URI string containing a base64-encoded empty GIF image.\r\n// Used as a hack to free memory from unused images on WebKit-powered\r\n// mobile devices (by setting image `src` to this string).\r\nvar emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\nfunction getPrefixed(name) {\r\n\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n}\r\n\r\nvar lastTime = 0;\r\n\r\n// fallback for IE 7-8\r\nfunction timeoutDefer(fn) {\r\n\tvar time = +new Date(),\r\n\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\tlastTime = time + timeToCall;\r\n\treturn window.setTimeout(fn, timeToCall);\r\n}\r\n\r\nvar requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\nvar cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n// the browser doesn't have native support for\r\n// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\nfunction requestAnimFrame(fn, context, immediate) {\r\n\tif (immediate && requestFn === timeoutDefer) {\r\n\t\tfn.call(context);\r\n\t} else {\r\n\t\treturn requestFn.call(window, bind(fn, context));\r\n\t}\r\n}\r\n\r\n// @function cancelAnimFrame(id: Number): undefined\r\n// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\nfunction cancelAnimFrame(id) {\r\n\tif (id) {\r\n\t\tcancelFn.call(window, id);\r\n\t}\r\n}\r\n\n\nvar Util = (Object.freeze || Object)({\n\tfreeze: freeze,\n\textend: extend,\n\tcreate: create,\n\tbind: bind,\n\tlastId: lastId,\n\tstamp: stamp,\n\tthrottle: throttle,\n\twrapNum: wrapNum,\n\tfalseFn: falseFn,\n\tformatNum: formatNum,\n\ttrim: trim,\n\tsplitWords: splitWords,\n\tsetOptions: setOptions,\n\tgetParamString: getParamString,\n\ttemplate: template,\n\tisArray: isArray,\n\tindexOf: indexOf,\n\temptyImageUrl: emptyImageUrl,\n\trequestFn: requestFn,\n\tcancelFn: cancelFn,\n\trequestAnimFrame: requestAnimFrame,\n\tcancelAnimFrame: cancelAnimFrame\n});\n\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nfunction Class() {}\r\n\r\nClass.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (this.hasOwnProperty(i) && i !== 'prototype' && i !== '__super__') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\textend(NewClass, props.statics);\r\n\t\tdelete props.statics;\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tcheckDeprecatedMixinEvents(props.includes);\r\n\t\textend.apply(null, [proto].concat(props.includes));\r\n\t\tdelete props.includes;\r\n\t}\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tprops.options = extend(create(proto.options), props.options);\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\textend(proto, props);\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nClass.include = function (props) {\r\n\textend(this.prototype, props);\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nClass.mergeOptions = function (options) {\r\n\textend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nClass.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n\r\nfunction checkDeprecatedMixinEvents(includes) {\r\n\tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n\tincludes = isArray(includes) ? includes : [includes];\r\n\r\n\tfor (var i = 0; i < includes.length; i++) {\r\n\t\tif (includes[i] === L.Mixin.Events) {\r\n\t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n\t\t\t\t'this property will be removed in future releases, ' +\r\n\t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n\t\t}\r\n\t}\r\n}\n\n/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\nvar Events = {\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!types) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context) {\r\n\t\tthis._events = this._events || {};\r\n\r\n\t\t/* get/init listeners for type */\r\n\t\tvar typeListeners = this._events[type];\r\n\t\tif (!typeListeners) {\r\n\t\t\ttypeListeners = [];\r\n\t\t\tthis._events[type] = typeListeners;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\t\tvar newListener = {fn: fn, ctx: context},\r\n\t\t listeners = typeListeners;\r\n\r\n\t\t// check if fn already there\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tlisteners.push(newListener);\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) { return; }\r\n\r\n\t\tlisteners = this._events[type];\r\n\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!fn) {\r\n\t\t\t// Set all removed listeners to noop so they are not called if remove happens in fire\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tlisteners[i].fn = falseFn;\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tif (listeners) {\r\n\r\n\t\t\t// find fn and remove it\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tvar l = listeners[i];\r\n\t\t\t\tif (l.ctx !== context) { continue; }\r\n\t\t\t\tif (l.fn === fn) {\r\n\r\n\t\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\t\tl.fn = falseFn;\r\n\r\n\t\t\t\t\tif (this._firingCount) {\r\n\t\t\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlisteners.splice(i, 1);\r\n\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide an data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = extend({}, data, {\r\n\t\t\ttype: type,\r\n\t\t\ttarget: this,\r\n\t\t\tsourceTarget: data && data.sourceTarget || this\r\n\t\t});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\tl.fn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\tlistens: function (type, propagate) {\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) { return true; }\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis.once(type, types[type], fn);\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar handler = bind(function () {\r\n\t\t\tthis\r\n\t\t\t .off(types, fn, context)\r\n\t\t\t .off(types, handler, context);\r\n\t\t}, this);\r\n\r\n\t\t// add a listener that's executed once and removed after that\r\n\t\treturn this\r\n\t\t .on(types, fn, context)\r\n\t\t .on(types, handler, context);\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, extend({\r\n\t\t\t\tlayer: e.target,\r\n\t\t\t\tpropagatedFrom: e.target\r\n\t\t\t}, e), true);\r\n\t\t}\r\n\t}\r\n};\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nEvents.addEventListener = Events.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nEvents.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nEvents.addOneTimeEventListener = Events.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nEvents.fireEvent = Events.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nEvents.hasEventListeners = Events.listens;\r\n\r\nvar Evented = Class.extend(Events);\n\n/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Point(x, y, round) {\r\n\t// @property x: Number; The `x` coordinate of the point\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\t// @property y: Number; The `y` coordinate of the point\r\n\tthis.y = (round ? Math.round(y) : y);\r\n}\r\n\r\nvar trunc = Math.trunc || function (v) {\r\n\treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n};\r\n\r\nPoint.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(toPoint(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(toPoint(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method trunc(): Point\r\n\t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n\ttrunc: function () {\r\n\t\treturn this.clone()._trunc();\r\n\t},\r\n\r\n\t_trunc: function () {\r\n\t\tthis.x = trunc(this.x);\r\n\t\tthis.y = trunc(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t formatNum(this.x) + ', ' +\r\n\t\t formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nfunction toPoint(x, y, round) {\r\n\tif (x instanceof Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (isArray(x)) {\r\n\t\treturn new Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new Point(x.x, x.y);\r\n\t}\r\n\treturn new Point(x, y, round);\r\n}\n\n/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Bounds(a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n}\r\n\r\nBounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\textend: function (point) { // (Point)\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = point.clone();\r\n\t\t\tthis.max = point.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(point.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(point.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(point.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(point.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn new Point(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn new Point(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn new Point(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getTopLeft(): Point\r\n\t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n\tgetTopLeft: function () {\r\n\t\treturn this.min; // left, top\r\n\t},\r\n\r\n\t// @method getBottomRight(): Point\r\n\t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n\tgetBottomRight: function () {\r\n\t\treturn this.max; // right, bottom\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n\t\t\tobj = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t}\r\n};\r\n\r\n\r\n// @factory L.bounds(corner1: Point, corner2: Point)\r\n// Creates a Bounds object from two corners coordinate pairs.\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the given array of points.\r\nfunction toBounds(a, b) {\r\n\tif (!a || a instanceof Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new Bounds(a, b);\r\n}\n\n/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!corner1) { return; }\r\n\r\n\tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n}\r\n\r\nLatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new LatLngBounds(\r\n\t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n\t\t\tobj = toLatLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = toLatLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (bounds, maxMargin) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nfunction toLatLngBounds(a, b) {\r\n\tif (a instanceof LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new LatLngBounds(a, b);\r\n}\n\n/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLng(lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n}\r\n\r\nLatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = toLatLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t formatNum(this.lat, precision) + ', ' +\r\n\t\t formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n\tdistanceTo: function (other) {\r\n\t\treturn Earth.distance(this, toLatLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn toLatLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nfunction toLatLng(a, b, c) {\r\n\tif (a instanceof LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new LatLng(a, b, c);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leafet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\nvar CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn new Bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn new LatLng(lat, lng, alt);\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n\t// that its center is within the CRS's bounds.\r\n\t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n\twrapLatLngBounds: function (bounds) {\r\n\t\tvar center = bounds.getCenter(),\r\n\t\t newCenter = this.wrapLatLng(center),\r\n\t\t latShift = center.lat - newCenter.lat,\r\n\t\t lngShift = center.lng - newCenter.lng;\r\n\r\n\t\tif (latShift === 0 && lngShift === 0) {\r\n\t\t\treturn bounds;\r\n\t\t}\r\n\r\n\t\tvar sw = bounds.getSouthWest(),\r\n\t\t ne = bounds.getNorthEast(),\r\n\t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n\t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n\t\treturn new LatLngBounds(newSw, newNe);\r\n\t}\r\n};\n\n/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nvar Earth = extend({}, CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see http://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n\t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n\t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n\t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\treturn this.R * c;\n\t}\n});\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nvar earthRadius = 6378137;\r\n\r\nvar SphericalMercator = {\r\n\r\n\tR: earthRadius,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new Point(\r\n\t\t\tthis.R * latlng.lng * d,\r\n\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = earthRadius * Math.PI;\r\n\t\treturn new Bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\n\n/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nfunction Transformation(a, b, c, d) {\r\n\tif (isArray(a)) {\r\n\t\t// use array properties\r\n\t\tthis._a = a[0];\r\n\t\tthis._b = a[1];\r\n\t\tthis._c = a[2];\r\n\t\tthis._d = a[3];\r\n\t\treturn;\r\n\t}\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n}\r\n\r\nTransformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts actual `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n\r\n// factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n// @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Instantiates a Transformation object with the given coefficients.\r\n\r\n// @alternative\r\n// @factory L.transformation(coefficients: Array): Transformation\r\n// Expects an coefficients array of the form\r\n// `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\nfunction toTransformation(a, b, c, d) {\r\n\treturn new Transformation(a, b, c, d);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nvar EPSG3857 = extend({}, Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nvar EPSG900913 = extend({}, EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\n\n// @function create(name: String): SVGElement\n// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n// corresponding to the class name passed. For example, using 'line' will return\n// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\nfunction svgCreate(name) {\n\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n}\n\n// @function pointsToPath(rings: Point[], closed: Boolean): String\n// Generates a SVG path string for multiple rings, with each ring turning\n// into \"M..L..L..\" instructions\nfunction pointsToPath(rings, closed) {\n\tvar str = '',\n\ti, j, len, len2, points, p;\n\n\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\tpoints = rings[i];\n\n\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\tp = points[j];\n\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t}\n\n\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\tstr += closed ? (svg ? 'z' : 'x') : '';\n\t}\n\n\t// SVG complains about empty path strings\n\treturn str || 'M0 0';\n}\n\n/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\nvar style$1 = document.documentElement.style;\r\n\r\n// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\nvar ie = 'ActiveXObject' in window;\r\n\r\n// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\nvar ielt9 = ie && !document.addEventListener;\r\n\r\n// @property edge: Boolean; `true` for the Edge web browser.\r\nvar edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n// @property webkit: Boolean;\r\n// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\nvar webkit = userAgentContains('webkit');\r\n\r\n// @property android: Boolean\r\n// `true` for any browser running on an Android platform.\r\nvar android = userAgentContains('android');\r\n\r\n// @property android23: Boolean; `true` for browsers running on Android 2 or Android 3.\r\nvar android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\nvar webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n// @property androidStock: Boolean; `true` for the Android stock browser (i.e. not Chrome)\r\nvar androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n// @property opera: Boolean; `true` for the Opera browser\r\nvar opera = !!window.opera;\r\n\r\n// @property chrome: Boolean; `true` for the Chrome browser.\r\nvar chrome = userAgentContains('chrome');\r\n\r\n// @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\nvar gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n// @property safari: Boolean; `true` for the Safari browser.\r\nvar safari = !chrome && userAgentContains('safari');\r\n\r\nvar phantom = userAgentContains('phantom');\r\n\r\n// @property opera12: Boolean\r\n// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\nvar opera12 = 'OTransition' in style$1;\r\n\r\n// @property win: Boolean; `true` when the browser is running in a Windows platform\r\nvar win = navigator.platform.indexOf('Win') === 0;\r\n\r\n// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\nvar ie3d = ie && ('transition' in style$1);\r\n\r\n// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\nvar webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\nvar gecko3d = 'MozPerspective' in style$1;\r\n\r\n// @property any3d: Boolean\r\n// `true` for all browsers supporting CSS transforms.\r\nvar any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n// @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\nvar mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\nvar mobileWebkit = mobile && webkit;\r\n\r\n// @property mobileWebkit3d: Boolean\r\n// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\nvar mobileWebkit3d = mobile && webkit3d;\r\n\r\n// @property msPointer: Boolean\r\n// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\nvar msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n// @property pointer: Boolean\r\n// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\nvar pointer = !webkit && !!(window.PointerEvent || msPointer);\r\n\r\n// @property touch: Boolean\r\n// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n// This does not necessarily mean that the browser is running in a computer with\r\n// a touchscreen, it only means that the browser is capable of understanding\r\n// touch events.\r\nvar touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window ||\r\n\t\t(window.DocumentTouch && document instanceof window.DocumentTouch));\r\n\r\n// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\nvar mobileOpera = mobile && opera;\r\n\r\n// @property mobileGecko: Boolean\r\n// `true` for gecko-based browsers running in a mobile device.\r\nvar mobileGecko = mobile && gecko;\r\n\r\n// @property retina: Boolean\r\n// `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\nvar retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n// @property passiveEvents: Boolean\r\n// `true` for browsers that support passive events.\r\nvar passiveEvents = (function () {\r\n\tvar supportsPassiveOption = false;\r\n\ttry {\r\n\t\tvar opts = Object.defineProperty({}, 'passive', {\r\n\t\t\tget: function () {\r\n\t\t\t\tsupportsPassiveOption = true;\r\n\t\t\t}\r\n\t\t});\r\n\t\twindow.addEventListener('testPassiveEventSupport', falseFn, opts);\r\n\t\twindow.removeEventListener('testPassiveEventSupport', falseFn, opts);\r\n\t} catch (e) {\r\n\t\t// Errors can safely be ignored since this is only a browser support test.\r\n\t}\r\n\treturn supportsPassiveOption;\r\n});\r\n\r\n// @property canvas: Boolean\r\n// `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\nvar canvas = (function () {\r\n\treturn !!document.createElement('canvas').getContext;\r\n}());\r\n\r\n// @property svg: Boolean\r\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\nvar svg = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\n// @property vml: Boolean\r\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\nvar vml = !svg && (function () {\r\n\ttry {\r\n\t\tvar div = document.createElement('div');\r\n\t\tdiv.innerHTML = '';\r\n\r\n\t\tvar shape = div.firstChild;\r\n\t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n\t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}());\r\n\r\n\r\nfunction userAgentContains(str) {\r\n\treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n}\r\n\n\nvar Browser = (Object.freeze || Object)({\n\tie: ie,\n\tielt9: ielt9,\n\tedge: edge,\n\twebkit: webkit,\n\tandroid: android,\n\tandroid23: android23,\n\tandroidStock: androidStock,\n\topera: opera,\n\tchrome: chrome,\n\tgecko: gecko,\n\tsafari: safari,\n\tphantom: phantom,\n\topera12: opera12,\n\twin: win,\n\tie3d: ie3d,\n\twebkit3d: webkit3d,\n\tgecko3d: gecko3d,\n\tany3d: any3d,\n\tmobile: mobile,\n\tmobileWebkit: mobileWebkit,\n\tmobileWebkit3d: mobileWebkit3d,\n\tmsPointer: msPointer,\n\tpointer: pointer,\n\ttouch: touch,\n\tmobileOpera: mobileOpera,\n\tmobileGecko: mobileGecko,\n\tretina: retina,\n\tpassiveEvents: passiveEvents,\n\tcanvas: canvas,\n\tsvg: svg,\n\tvml: vml\n});\n\n/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\n\nvar POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown';\nvar POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove';\nvar POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup';\nvar POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel';\nvar TAG_WHITE_LIST = ['INPUT', 'SELECT', 'OPTION'];\n\nvar _pointers = {};\nvar _pointerDocListener = false;\n\n// DomEvent.DoubleTap needs to know about this\nvar _pointersCount = 0;\n\n// Provides a touch events wrapper for (ms)pointer events.\n// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\nfunction addPointerListener(obj, type, handler, id) {\n\tif (type === 'touchstart') {\n\t\t_addPointerStart(obj, handler, id);\n\n\t} else if (type === 'touchmove') {\n\t\t_addPointerMove(obj, handler, id);\n\n\t} else if (type === 'touchend') {\n\t\t_addPointerEnd(obj, handler, id);\n\t}\n\n\treturn this;\n}\n\nfunction removePointerListener(obj, type, id) {\n\tvar handler = obj['_leaflet_' + type + id];\n\n\tif (type === 'touchstart') {\n\t\tobj.removeEventListener(POINTER_DOWN, handler, false);\n\n\t} else if (type === 'touchmove') {\n\t\tobj.removeEventListener(POINTER_MOVE, handler, false);\n\n\t} else if (type === 'touchend') {\n\t\tobj.removeEventListener(POINTER_UP, handler, false);\n\t\tobj.removeEventListener(POINTER_CANCEL, handler, false);\n\t}\n\n\treturn this;\n}\n\nfunction _addPointerStart(obj, handler, id) {\n\tvar onDown = bind(function (e) {\n\t\tif (e.pointerType !== 'mouse' && e.MSPOINTER_TYPE_MOUSE && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) {\n\t\t\t// In IE11, some touch events needs to fire for form controls, or\n\t\t\t// the controls will stop working. We keep a whitelist of tag names that\n\t\t\t// need these events. For other target tags, we prevent default on the event.\n\t\t\tif (TAG_WHITE_LIST.indexOf(e.target.tagName) < 0) {\n\t\t\t\tpreventDefault(e);\n\t\t\t} else {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t_handlePointer(e, handler);\n\t});\n\n\tobj['_leaflet_touchstart' + id] = onDown;\n\tobj.addEventListener(POINTER_DOWN, onDown, false);\n\n\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\tif (!_pointerDocListener) {\n\t\t// we listen documentElement as any drags that end by moving the touch off the screen get fired there\n\t\tdocument.documentElement.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n\t\tdocument.documentElement.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n\t\tdocument.documentElement.addEventListener(POINTER_UP, _globalPointerUp, true);\n\t\tdocument.documentElement.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n\t\t_pointerDocListener = true;\n\t}\n}\n\nfunction _globalPointerDown(e) {\n\t_pointers[e.pointerId] = e;\n\t_pointersCount++;\n}\n\nfunction _globalPointerMove(e) {\n\tif (_pointers[e.pointerId]) {\n\t\t_pointers[e.pointerId] = e;\n\t}\n}\n\nfunction _globalPointerUp(e) {\n\tdelete _pointers[e.pointerId];\n\t_pointersCount--;\n}\n\nfunction _handlePointer(e, handler) {\n\te.touches = [];\n\tfor (var i in _pointers) {\n\t\te.touches.push(_pointers[i]);\n\t}\n\te.changedTouches = [e];\n\n\thandler(e);\n}\n\nfunction _addPointerMove(obj, handler, id) {\n\tvar onMove = function (e) {\n\t\t// don't fire touch moves when mouse isn't down\n\t\tif ((e.pointerType === e.MSPOINTER_TYPE_MOUSE || e.pointerType === 'mouse') && e.buttons === 0) { return; }\n\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchmove' + id] = onMove;\n\tobj.addEventListener(POINTER_MOVE, onMove, false);\n}\n\nfunction _addPointerEnd(obj, handler, id) {\n\tvar onUp = function (e) {\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchend' + id] = onUp;\n\tobj.addEventListener(POINTER_UP, onUp, false);\n\tobj.addEventListener(POINTER_CANCEL, onUp, false);\n}\n\n/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n */\r\n\r\nvar _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart';\r\nvar _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend';\r\nvar _pre = '_leaflet_';\r\n\r\n// inspired by Zepto touch code by Thomas Fuchs\r\nfunction addDoubleTapListener(obj, handler, id) {\r\n\tvar last, touch$$1,\r\n\t doubleTap = false,\r\n\t delay = 250;\r\n\r\n\tfunction onTouchStart(e) {\r\n\t\tvar count;\r\n\r\n\t\tif (pointer) {\r\n\t\t\tif ((!edge) || e.pointerType === 'mouse') { return; }\r\n\t\t\tcount = _pointersCount;\r\n\t\t} else {\r\n\t\t\tcount = e.touches.length;\r\n\t\t}\r\n\r\n\t\tif (count > 1) { return; }\r\n\r\n\t\tvar now = Date.now(),\r\n\t\t delta = now - (last || now);\r\n\r\n\t\ttouch$$1 = e.touches ? e.touches[0] : e;\r\n\t\tdoubleTap = (delta > 0 && delta <= delay);\r\n\t\tlast = now;\r\n\t}\r\n\r\n\tfunction onTouchEnd(e) {\r\n\t\tif (doubleTap && !touch$$1.cancelBubble) {\r\n\t\t\tif (pointer) {\r\n\t\t\t\tif ((!edge) || e.pointerType === 'mouse') { return; }\r\n\t\t\t\t// work around .type being readonly with MSPointer* events\r\n\t\t\t\tvar newTouch = {},\r\n\t\t\t\t prop, i;\r\n\r\n\t\t\t\tfor (i in touch$$1) {\r\n\t\t\t\t\tprop = touch$$1[i];\r\n\t\t\t\t\tnewTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop;\r\n\t\t\t\t}\r\n\t\t\t\ttouch$$1 = newTouch;\r\n\t\t\t}\r\n\t\t\ttouch$$1.type = 'dblclick';\r\n\t\t\ttouch$$1.button = 0;\r\n\t\t\thandler(touch$$1);\r\n\t\t\tlast = null;\r\n\t\t}\r\n\t}\r\n\r\n\tobj[_pre + _touchstart + id] = onTouchStart;\r\n\tobj[_pre + _touchend + id] = onTouchEnd;\r\n\tobj[_pre + 'dblclick' + id] = handler;\r\n\r\n\tobj.addEventListener(_touchstart, onTouchStart, passiveEvents ? {passive: false} : false);\r\n\tobj.addEventListener(_touchend, onTouchEnd, passiveEvents ? {passive: false} : false);\r\n\r\n\t// On some platforms (notably, chrome<55 on win10 + touchscreen + mouse),\r\n\t// the browser doesn't fire touchend/pointerup events but does fire\r\n\t// native dblclicks. See #4127.\r\n\t// Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180.\r\n\tobj.addEventListener('dblclick', handler, false);\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction removeDoubleTapListener(obj, id) {\r\n\tvar touchstart = obj[_pre + _touchstart + id],\r\n\t touchend = obj[_pre + _touchend + id],\r\n\t dblclick = obj[_pre + 'dblclick' + id];\r\n\r\n\tobj.removeEventListener(_touchstart, touchstart, passiveEvents ? {passive: false} : false);\r\n\tobj.removeEventListener(_touchend, touchend, passiveEvents ? {passive: false} : false);\r\n\tif (!edge) {\r\n\t\tobj.removeEventListener('dblclick', dblclick, false);\r\n\t}\r\n\r\n\treturn this;\r\n}\n\n/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\n\r\n// @property TRANSFORM: String\r\n// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit).\r\nvar TRANSFORM = testProp(\r\n\t['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n// @property TRANSITION: String\r\n// Vendor-prefixed transition style name.\r\nvar TRANSITION = testProp(\r\n\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n// @property TRANSITION_END: String\r\n// Vendor-prefixed transitionend event name.\r\nvar TRANSITION_END =\r\n\tTRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend';\r\n\r\n\r\n// @function get(id: String|HTMLElement): HTMLElement\r\n// Returns an element given its DOM id, or returns the element itself\r\n// if it was passed directly.\r\nfunction get(id) {\r\n\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n}\r\n\r\n// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n// Returns the value for a certain style attribute on an element,\r\n// including computed values or values set through CSS.\r\nfunction getStyle(el, style) {\r\n\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\tvalue = css ? css[style] : null;\r\n\t}\r\n\treturn value === 'auto' ? null : value;\r\n}\r\n\r\n// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\nfunction create$1(tagName, className, container) {\r\n\tvar el = document.createElement(tagName);\r\n\tel.className = className || '';\r\n\r\n\tif (container) {\r\n\t\tcontainer.appendChild(el);\r\n\t}\r\n\treturn el;\r\n}\r\n\r\n// @function remove(el: HTMLElement)\r\n// Removes `el` from its parent element\r\nfunction remove(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent) {\r\n\t\tparent.removeChild(el);\r\n\t}\r\n}\r\n\r\n// @function empty(el: HTMLElement)\r\n// Removes all of `el`'s children elements from `el`\r\nfunction empty(el) {\r\n\twhile (el.firstChild) {\r\n\t\tel.removeChild(el.firstChild);\r\n\t}\r\n}\r\n\r\n// @function toFront(el: HTMLElement)\r\n// Makes `el` the last child of its parent, so it renders in front of the other children.\r\nfunction toFront(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.lastChild !== el) {\r\n\t\tparent.appendChild(el);\r\n\t}\r\n}\r\n\r\n// @function toBack(el: HTMLElement)\r\n// Makes `el` the first child of its parent, so it renders behind the other children.\r\nfunction toBack(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.firstChild !== el) {\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t}\r\n}\r\n\r\n// @function hasClass(el: HTMLElement, name: String): Boolean\r\n// Returns `true` if the element's class attribute contains `name`.\r\nfunction hasClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\treturn el.classList.contains(name);\r\n\t}\r\n\tvar className = getClass(el);\r\n\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n}\r\n\r\n// @function addClass(el: HTMLElement, name: String)\r\n// Adds `name` to the element's class attribute.\r\nfunction addClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tvar classes = splitWords(name);\r\n\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\tel.classList.add(classes[i]);\r\n\t\t}\r\n\t} else if (!hasClass(el, name)) {\r\n\t\tvar className = getClass(el);\r\n\t\tsetClass(el, (className ? className + ' ' : '') + name);\r\n\t}\r\n}\r\n\r\n// @function removeClass(el: HTMLElement, name: String)\r\n// Removes `name` from the element's class attribute.\r\nfunction removeClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tel.classList.remove(name);\r\n\t} else {\r\n\t\tsetClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t}\r\n}\r\n\r\n// @function setClass(el: HTMLElement, name: String)\r\n// Sets the element's class.\r\nfunction setClass(el, name) {\r\n\tif (el.className.baseVal === undefined) {\r\n\t\tel.className = name;\r\n\t} else {\r\n\t\t// in case of SVG element\r\n\t\tel.className.baseVal = name;\r\n\t}\r\n}\r\n\r\n// @function getClass(el: HTMLElement): String\r\n// Returns the element's class.\r\nfunction getClass(el) {\r\n\t// Check if the element is an SVGElementInstance and use the correspondingElement instead\r\n\t// (Required for linked SVG elements in IE11.)\r\n\tif (el.correspondingElement) {\r\n\t\tel = el.correspondingElement;\r\n\t}\r\n\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n}\r\n\r\n// @function setOpacity(el: HTMLElement, opacity: Number)\r\n// Set the opacity of an element (including old IE support).\r\n// `opacity` must be a number from `0` to `1`.\r\nfunction setOpacity(el, value) {\r\n\tif ('opacity' in el.style) {\r\n\t\tel.style.opacity = value;\r\n\t} else if ('filter' in el.style) {\r\n\t\t_setOpacityIE(el, value);\r\n\t}\r\n}\r\n\r\nfunction _setOpacityIE(el, value) {\r\n\tvar filter = false,\r\n\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\ttry {\r\n\t\tfilter = el.filters.item(filterName);\r\n\t} catch (e) {\r\n\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t// it isn't needed and breaks transparent pngs.\r\n\t\tif (value === 1) { return; }\r\n\t}\r\n\r\n\tvalue = Math.round(value * 100);\r\n\r\n\tif (filter) {\r\n\t\tfilter.Enabled = (value !== 100);\r\n\t\tfilter.Opacity = value;\r\n\t} else {\r\n\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t}\r\n}\r\n\r\n// @function testProp(props: String[]): String|false\r\n// Goes through the array of style names and returns the first name\r\n// that is a valid style name for an element. If no such name is found,\r\n// it returns false. Useful for vendor-prefixed styles like `transform`.\r\nfunction testProp(props) {\r\n\tvar style = document.documentElement.style;\r\n\r\n\tfor (var i = 0; i < props.length; i++) {\r\n\t\tif (props[i] in style) {\r\n\t\t\treturn props[i];\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n// and optionally scaled by `scale`. Does not have an effect if the\r\n// browser doesn't support 3D CSS transforms.\r\nfunction setTransform(el, offset, scale) {\r\n\tvar pos = offset || new Point(0, 0);\r\n\r\n\tel.style[TRANSFORM] =\r\n\t\t(ie3d ?\r\n\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t(scale ? ' scale(' + scale + ')' : '');\r\n}\r\n\r\n// @function setPosition(el: HTMLElement, position: Point)\r\n// Sets the position of `el` to coordinates specified by `position`,\r\n// using CSS translate or top/left positioning depending on the browser\r\n// (used by Leaflet internally to position its layers).\r\nfunction setPosition(el, point) {\r\n\r\n\t/*eslint-disable */\r\n\tel._leaflet_pos = point;\r\n\t/* eslint-enable */\r\n\r\n\tif (any3d) {\r\n\t\tsetTransform(el, point);\r\n\t} else {\r\n\t\tel.style.left = point.x + 'px';\r\n\t\tel.style.top = point.y + 'px';\r\n\t}\r\n}\r\n\r\n// @function getPosition(el: HTMLElement): Point\r\n// Returns the coordinates of an element previously positioned with setPosition.\r\nfunction getPosition(el) {\r\n\t// this method is only used for elements previously positioned using setPosition,\r\n\t// so it's safe to cache the position for performance\r\n\r\n\treturn el._leaflet_pos || new Point(0, 0);\r\n}\r\n\r\n// @function disableTextSelection()\r\n// Prevents the user from generating `selectstart` DOM events, usually generated\r\n// when the user drags the mouse through a page with text. Used internally\r\n// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n// the map. Affects drag interactions on the whole document.\r\n\r\n// @function enableTextSelection()\r\n// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\nvar disableTextSelection;\r\nvar enableTextSelection;\r\nvar _userSelect;\r\nif ('onselectstart' in document) {\r\n\tdisableTextSelection = function () {\r\n\t\ton(window, 'selectstart', preventDefault);\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\toff(window, 'selectstart', preventDefault);\r\n\t};\r\n} else {\r\n\tvar userSelectProperty = testProp(\r\n\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\tdisableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tvar style = document.documentElement.style;\r\n\t\t\t_userSelect = style[userSelectProperty];\r\n\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t}\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tdocument.documentElement.style[userSelectProperty] = _userSelect;\r\n\t\t\t_userSelect = undefined;\r\n\t\t}\r\n\t};\r\n}\r\n\r\n// @function disableImageDrag()\r\n// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n// for `dragstart` DOM events, usually generated when the user drags an image.\r\nfunction disableImageDrag() {\r\n\ton(window, 'dragstart', preventDefault);\r\n}\r\n\r\n// @function enableImageDrag()\r\n// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\nfunction enableImageDrag() {\r\n\toff(window, 'dragstart', preventDefault);\r\n}\r\n\r\nvar _outlineElement;\nvar _outlineStyle;\r\n// @function preventOutline(el: HTMLElement)\r\n// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n// of the element `el` invisible. Used internally by Leaflet to prevent\r\n// focusable elements from displaying an outline when the user performs a\r\n// drag interaction on them.\r\nfunction preventOutline(element) {\r\n\twhile (element.tabIndex === -1) {\r\n\t\telement = element.parentNode;\r\n\t}\r\n\tif (!element.style) { return; }\r\n\trestoreOutline();\r\n\t_outlineElement = element;\r\n\t_outlineStyle = element.style.outline;\r\n\telement.style.outline = 'none';\r\n\ton(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function restoreOutline()\r\n// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\nfunction restoreOutline() {\r\n\tif (!_outlineElement) { return; }\r\n\t_outlineElement.style.outline = _outlineStyle;\r\n\t_outlineElement = undefined;\r\n\t_outlineStyle = undefined;\r\n\toff(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function getSizedParentNode(el: HTMLElement): HTMLElement\r\n// Finds the closest parent node which size (width and height) is not null.\r\nfunction getSizedParentNode(element) {\r\n\tdo {\r\n\t\telement = element.parentNode;\r\n\t} while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body);\r\n\treturn element;\r\n}\r\n\r\n// @function getScale(el: HTMLElement): Object\r\n// Computes the CSS scale currently applied on the element.\r\n// Returns an object with `x` and `y` members as horizontal and vertical scales respectively,\r\n// and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect).\r\nfunction getScale(element) {\r\n\tvar rect = element.getBoundingClientRect(); // Read-only in old browsers.\r\n\r\n\treturn {\r\n\t\tx: rect.width / element.offsetWidth || 1,\r\n\t\ty: rect.height / element.offsetHeight || 1,\r\n\t\tboundingClientRect: rect\r\n\t};\r\n}\r\n\n\nvar DomUtil = (Object.freeze || Object)({\n\tTRANSFORM: TRANSFORM,\n\tTRANSITION: TRANSITION,\n\tTRANSITION_END: TRANSITION_END,\n\tget: get,\n\tgetStyle: getStyle,\n\tcreate: create$1,\n\tremove: remove,\n\tempty: empty,\n\ttoFront: toFront,\n\ttoBack: toBack,\n\thasClass: hasClass,\n\taddClass: addClass,\n\tremoveClass: removeClass,\n\tsetClass: setClass,\n\tgetClass: getClass,\n\tsetOpacity: setOpacity,\n\ttestProp: testProp,\n\tsetTransform: setTransform,\n\tsetPosition: setPosition,\n\tgetPosition: getPosition,\n\tdisableTextSelection: disableTextSelection,\n\tenableTextSelection: enableTextSelection,\n\tdisableImageDrag: disableImageDrag,\n\tenableImageDrag: enableImageDrag,\n\tpreventOutline: preventOutline,\n\trestoreOutline: restoreOutline,\n\tgetSizedParentNode: getSizedParentNode,\n\tgetScale: getScale\n});\n\n/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Adds a listener function (`fn`) to a particular DOM event type of the\r\n// element `el`. You can optionally specify the context of the listener\r\n// (object the `this` keyword will point to). You can also pass several\r\n// space-separated types (e.g. `'click dblclick'`).\r\n\r\n// @alternative\r\n// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction on(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\taddOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\taddOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\n// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Removes a previously added listener function.\r\n// Note that if you passed a custom context to on, you must pass the same\r\n// context to `off` in order to remove the listener.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction off(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\tremoveOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else if (types) {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\tremoveOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t} else {\r\n\t\tfor (var j in obj[eventsKey]) {\r\n\t\t\tremoveOne(obj, j, obj[eventsKey][j]);\r\n\t\t}\r\n\t\tdelete obj[eventsKey];\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction addOne(obj, type, fn, context) {\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : '');\r\n\r\n\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\tvar handler = function (e) {\r\n\t\treturn fn.call(context || obj, e || window.event);\r\n\t};\r\n\r\n\tvar originalHandler = handler;\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\t// Needs DomEvent.Pointer.js\r\n\t\taddPointerListener(obj, type, handler, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && addDoubleTapListener &&\r\n\t !(pointer && chrome)) {\r\n\t\t// Chrome >55 does not need the synthetic dblclicks from addDoubleTapListener\r\n\t\t// See #5180\r\n\t\taddDoubleTapListener(obj, handler, id);\r\n\r\n\t} else if ('addEventListener' in obj) {\r\n\r\n\t\tif (type === 'mousewheel') {\r\n\t\t\tobj.addEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, passiveEvents ? {passive: false} : false);\r\n\r\n\t\t} else if ((type === 'mouseenter') || (type === 'mouseleave')) {\r\n\t\t\thandler = function (e) {\r\n\t\t\t\te = e || window.event;\r\n\t\t\t\tif (isExternalTarget(obj, e)) {\r\n\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tobj.addEventListener(type === 'mouseenter' ? 'mouseover' : 'mouseout', handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tif (type === 'click' && android) {\r\n\t\t\t\thandler = function (e) {\r\n\t\t\t\t\tfilterClick(e, originalHandler);\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tobj.addEventListener(type, handler, false);\r\n\t\t}\r\n\r\n\t} else if ('attachEvent' in obj) {\r\n\t\tobj.attachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey] = obj[eventsKey] || {};\r\n\tobj[eventsKey][id] = handler;\r\n}\r\n\r\nfunction removeOne(obj, type, fn, context) {\r\n\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : ''),\r\n\t handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\tif (!handler) { return this; }\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\tremovePointerListener(obj, type, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && removeDoubleTapListener &&\r\n\t !(pointer && chrome)) {\r\n\t\tremoveDoubleTapListener(obj, id);\r\n\r\n\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\tif (type === 'mousewheel') {\r\n\t\t\tobj.removeEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, passiveEvents ? {passive: false} : false);\r\n\r\n\t\t} else {\r\n\t\t\tobj.removeEventListener(\r\n\t\t\t\ttype === 'mouseenter' ? 'mouseover' :\r\n\t\t\t\ttype === 'mouseleave' ? 'mouseout' : type, handler, false);\r\n\t\t}\r\n\r\n\t} else if ('detachEvent' in obj) {\r\n\t\tobj.detachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey][id] = null;\r\n}\r\n\r\n// @function stopPropagation(ev: DOMEvent): this\r\n// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n// ```js\r\n// L.DomEvent.on(div, 'click', function (ev) {\r\n// \tL.DomEvent.stopPropagation(ev);\r\n// });\r\n// ```\r\nfunction stopPropagation(e) {\r\n\r\n\tif (e.stopPropagation) {\r\n\t\te.stopPropagation();\r\n\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\te.originalEvent._stopped = true;\r\n\t} else {\r\n\t\te.cancelBubble = true;\r\n\t}\r\n\tskipped(e);\r\n\r\n\treturn this;\r\n}\r\n\r\n// @function disableScrollPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'mousewheel'` events (plus browser variants).\r\nfunction disableScrollPropagation(el) {\r\n\taddOne(el, 'mousewheel', stopPropagation);\r\n\treturn this;\r\n}\r\n\r\n// @function disableClickPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`,\r\n// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\nfunction disableClickPropagation(el) {\r\n\ton(el, 'mousedown touchstart dblclick', stopPropagation);\r\n\taddOne(el, 'click', fakeStop);\r\n\treturn this;\r\n}\r\n\r\n// @function preventDefault(ev: DOMEvent): this\r\n// Prevents the default action of the DOM Event `ev` from happening (such as\r\n// following a link in the href of the a element, or doing a POST request\r\n// with page reload when a `
` is submitted).\r\n// Use it inside listener functions.\r\nfunction preventDefault(e) {\r\n\tif (e.preventDefault) {\r\n\t\te.preventDefault();\r\n\t} else {\r\n\t\te.returnValue = false;\r\n\t}\r\n\treturn this;\r\n}\r\n\r\n// @function stop(ev: DOMEvent): this\r\n// Does `stopPropagation` and `preventDefault` at the same time.\r\nfunction stop(e) {\r\n\tpreventDefault(e);\r\n\tstopPropagation(e);\r\n\treturn this;\r\n}\r\n\r\n// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point\r\n// Gets normalized mouse position from a DOM event relative to the\r\n// `container` (border excluded) or to the whole page if not specified.\r\nfunction getMousePosition(e, container) {\r\n\tif (!container) {\r\n\t\treturn new Point(e.clientX, e.clientY);\r\n\t}\r\n\r\n\tvar scale = getScale(container),\r\n\t offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y)\r\n\r\n\treturn new Point(\r\n\t\t// offset.left/top values are in page scale (like clientX/Y),\r\n\t\t// whereas clientLeft/Top (border width) values are the original values (before CSS scale applies).\r\n\t\t(e.clientX - offset.left) / scale.x - container.clientLeft,\r\n\t\t(e.clientY - offset.top) / scale.y - container.clientTop\r\n\t);\r\n}\r\n\r\n// Chrome on Win scrolls double the pixels as in other platforms (see #4538),\r\n// and Firefox scrolls device pixels, not CSS pixels\r\nvar wheelPxFactor =\r\n\t(win && chrome) ? 2 * window.devicePixelRatio :\r\n\tgecko ? window.devicePixelRatio : 1;\r\n\r\n// @function getWheelDelta(ev: DOMEvent): Number\r\n// Gets normalized wheel delta from a mousewheel DOM event, in vertical\r\n// pixels scrolled (negative if scrolling down).\r\n// Events from pointing devices without precise scrolling are mapped to\r\n// a best guess of 60 pixels.\r\nfunction getWheelDelta(e) {\r\n\treturn (edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta\r\n\t (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels\r\n\t (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines\r\n\t (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages\r\n\t (e.deltaX || e.deltaZ) ? 0 :\t// Skip horizontal/depth wheel events\r\n\t e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels\r\n\t (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines\r\n\t e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages\r\n\t 0;\r\n}\r\n\r\nvar skipEvents = {};\r\n\r\nfunction fakeStop(e) {\r\n\t// fakes stopPropagation by setting a special event flag, checked/reset with skipped(e)\r\n\tskipEvents[e.type] = true;\r\n}\r\n\r\nfunction skipped(e) {\r\n\tvar events = skipEvents[e.type];\r\n\t// reset when checking, as it's only used in map container and propagates outside of the map\r\n\tskipEvents[e.type] = false;\r\n\treturn events;\r\n}\r\n\r\n// check if element really left/entered the event target (for mouseenter/mouseleave)\r\nfunction isExternalTarget(el, e) {\r\n\r\n\tvar related = e.relatedTarget;\r\n\r\n\tif (!related) { return true; }\r\n\r\n\ttry {\r\n\t\twhile (related && (related !== el)) {\r\n\t\t\trelated = related.parentNode;\r\n\t\t}\r\n\t} catch (err) {\r\n\t\treturn false;\r\n\t}\r\n\treturn (related !== el);\r\n}\r\n\r\nvar lastClick;\r\n\r\n// this is a horrible workaround for a bug in Android where a single touch triggers two click events\r\nfunction filterClick(e, handler) {\r\n\tvar timeStamp = (e.timeStamp || (e.originalEvent && e.originalEvent.timeStamp)),\r\n\t elapsed = lastClick && (timeStamp - lastClick);\r\n\r\n\t// are they closer together than 500ms yet more than 100ms?\r\n\t// Android typically triggers them ~300ms apart while multiple listeners\r\n\t// on the same event should be triggered far faster;\r\n\t// or check if click is simulated on the element, and if it is, reject any non-simulated events\r\n\r\n\tif ((elapsed && elapsed > 100 && elapsed < 500) || (e.target._simulatedClick && !e._simulated)) {\r\n\t\tstop(e);\r\n\t\treturn;\r\n\t}\r\n\tlastClick = timeStamp;\r\n\r\n\thandler(e);\r\n}\r\n\r\n\r\n\n\nvar DomEvent = (Object.freeze || Object)({\n\ton: on,\n\toff: off,\n\tstopPropagation: stopPropagation,\n\tdisableScrollPropagation: disableScrollPropagation,\n\tdisableClickPropagation: disableClickPropagation,\n\tpreventDefault: preventDefault,\n\tstop: stop,\n\tgetMousePosition: getMousePosition,\n\tgetWheelDelta: getWheelDelta,\n\tfakeStop: fakeStop,\n\tskipped: skipped,\n\tisExternalTarget: isExternalTarget,\n\taddListener: on,\n\tremoveListener: off\n});\n\n/*\n * @class PosAnimation\n * @aka L.PosAnimation\n * @inherits Evented\n * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.\n *\n * @example\n * ```js\n * var fx = new L.PosAnimation();\n * fx.run(el, [300, 500], 0.5);\n * ```\n *\n * @constructor L.PosAnimation()\n * Creates a `PosAnimation` object.\n *\n */\n\nvar PosAnimation = Evented.extend({\n\n\t// @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number)\n\t// Run an animation of a given element to a new position, optionally setting\n\t// duration in seconds (`0.25` by default) and easing linearity factor (3rd\n\t// argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1),\n\t// `0.5` by default).\n\trun: function (el, newPos, duration, easeLinearity) {\n\t\tthis.stop();\n\n\t\tthis._el = el;\n\t\tthis._inProgress = true;\n\t\tthis._duration = duration || 0.25;\n\t\tthis._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2);\n\n\t\tthis._startPos = getPosition(el);\n\t\tthis._offset = newPos.subtract(this._startPos);\n\t\tthis._startTime = +new Date();\n\n\t\t// @event start: Event\n\t\t// Fired when the animation starts\n\t\tthis.fire('start');\n\n\t\tthis._animate();\n\t},\n\n\t// @method stop()\n\t// Stops the animation (if currently running).\n\tstop: function () {\n\t\tif (!this._inProgress) { return; }\n\n\t\tthis._step(true);\n\t\tthis._complete();\n\t},\n\n\t_animate: function () {\n\t\t// animation loop\n\t\tthis._animId = requestAnimFrame(this._animate, this);\n\t\tthis._step();\n\t},\n\n\t_step: function (round) {\n\t\tvar elapsed = (+new Date()) - this._startTime,\n\t\t duration = this._duration * 1000;\n\n\t\tif (elapsed < duration) {\n\t\t\tthis._runFrame(this._easeOut(elapsed / duration), round);\n\t\t} else {\n\t\t\tthis._runFrame(1);\n\t\t\tthis._complete();\n\t\t}\n\t},\n\n\t_runFrame: function (progress, round) {\n\t\tvar pos = this._startPos.add(this._offset.multiplyBy(progress));\n\t\tif (round) {\n\t\t\tpos._round();\n\t\t}\n\t\tsetPosition(this._el, pos);\n\n\t\t// @event step: Event\n\t\t// Fired continuously during the animation.\n\t\tthis.fire('step');\n\t},\n\n\t_complete: function () {\n\t\tcancelAnimFrame(this._animId);\n\n\t\tthis._inProgress = false;\n\t\t// @event end: Event\n\t\t// Fired when the animation ends.\n\t\tthis.fire('end');\n\t},\n\n\t_easeOut: function (t) {\n\t\treturn 1 - Math.pow(1 - t, this._easeOutPower);\n\t}\n});\n\n/*\r\n * @class Map\r\n * @aka L.Map\r\n * @inherits Evented\r\n *\r\n * The central class of the API — it is used to create a map on a page and manipulate it.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * // initialize the map on the \"map\" div with a given center and zoom\r\n * var map = L.map('map', {\r\n * \tcenter: [51.505, -0.09],\r\n * \tzoom: 13\r\n * });\r\n * ```\r\n *\r\n */\r\n\r\nvar Map = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section Map State Options\r\n\t\t// @option crs: CRS = L.CRS.EPSG3857\r\n\t\t// The [Coordinate Reference System](#crs) to use. Don't change this if you're not\r\n\t\t// sure what it means.\r\n\t\tcrs: EPSG3857,\r\n\r\n\t\t// @option center: LatLng = undefined\r\n\t\t// Initial geographic center of the map\r\n\t\tcenter: undefined,\r\n\r\n\t\t// @option zoom: Number = undefined\r\n\t\t// Initial map zoom level\r\n\t\tzoom: undefined,\r\n\r\n\t\t// @option minZoom: Number = *\r\n\t\t// Minimum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the lowest of their `minZoom` options will be used instead.\r\n\t\tminZoom: undefined,\r\n\r\n\t\t// @option maxZoom: Number = *\r\n\t\t// Maximum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the highest of their `maxZoom` options will be used instead.\r\n\t\tmaxZoom: undefined,\r\n\r\n\t\t// @option layers: Layer[] = []\r\n\t\t// Array of layers that will be added to the map initially\r\n\t\tlayers: [],\r\n\r\n\t\t// @option maxBounds: LatLngBounds = null\r\n\t\t// When this option is set, the map restricts the view to the given\r\n\t\t// geographical bounds, bouncing the user back if the user tries to pan\r\n\t\t// outside the view. To set the restriction dynamically, use\r\n\t\t// [`setMaxBounds`](#map-setmaxbounds) method.\r\n\t\tmaxBounds: undefined,\r\n\r\n\t\t// @option renderer: Renderer = *\r\n\t\t// The default method for drawing vector layers on the map. `L.SVG`\r\n\t\t// or `L.Canvas` by default depending on browser support.\r\n\t\trenderer: undefined,\r\n\r\n\r\n\t\t// @section Animation Options\r\n\t\t// @option zoomAnimation: Boolean = true\r\n\t\t// Whether the map zoom animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tzoomAnimation: true,\r\n\r\n\t\t// @option zoomAnimationThreshold: Number = 4\r\n\t\t// Won't animate zoom if the zoom difference exceeds this value.\r\n\t\tzoomAnimationThreshold: 4,\r\n\r\n\t\t// @option fadeAnimation: Boolean = true\r\n\t\t// Whether the tile fade animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tfadeAnimation: true,\r\n\r\n\t\t// @option markerZoomAnimation: Boolean = true\r\n\t\t// Whether markers animate their zoom with the zoom animation, if disabled\r\n\t\t// they will disappear for the length of the animation. By default it's\r\n\t\t// enabled in all browsers that support CSS3 Transitions except Android.\r\n\t\tmarkerZoomAnimation: true,\r\n\r\n\t\t// @option transform3DLimit: Number = 2^23\r\n\t\t// Defines the maximum size of a CSS translation transform. The default\r\n\t\t// value should not be changed unless a web browser positions layers in\r\n\t\t// the wrong place after doing a large `panBy`.\r\n\t\ttransform3DLimit: 8388608, // Precision limit of a 32-bit float\r\n\r\n\t\t// @section Interaction Options\r\n\t\t// @option zoomSnap: Number = 1\r\n\t\t// Forces the map's zoom level to always be a multiple of this, particularly\r\n\t\t// right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom.\r\n\t\t// By default, the zoom level snaps to the nearest integer; lower values\r\n\t\t// (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0`\r\n\t\t// means the zoom level will not be snapped after `fitBounds` or a pinch-zoom.\r\n\t\tzoomSnap: 1,\r\n\r\n\t\t// @option zoomDelta: Number = 1\r\n\t\t// Controls how much the map's zoom level will change after a\r\n\t\t// [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+`\r\n\t\t// or `-` on the keyboard, or using the [zoom controls](#control-zoom).\r\n\t\t// Values smaller than `1` (e.g. `0.5`) allow for greater granularity.\r\n\t\tzoomDelta: 1,\r\n\r\n\t\t// @option trackResize: Boolean = true\r\n\t\t// Whether the map automatically handles browser window resize to update itself.\r\n\t\ttrackResize: true\r\n\t},\r\n\r\n\tinitialize: function (id, options) { // (HTMLElement or String, Object)\r\n\t\toptions = setOptions(this, options);\r\n\r\n\t\t// Make sure to assign internal flags at the beginning,\r\n\t\t// to avoid inconsistent state in some edge cases.\r\n\t\tthis._handlers = [];\r\n\t\tthis._layers = {};\r\n\t\tthis._zoomBoundLayers = {};\r\n\t\tthis._sizeChanged = true;\r\n\r\n\t\tthis._initContainer(id);\r\n\t\tthis._initLayout();\r\n\r\n\t\t// hack for https://github.com/Leaflet/Leaflet/issues/1980\r\n\t\tthis._onResize = bind(this._onResize, this);\r\n\r\n\t\tthis._initEvents();\r\n\r\n\t\tif (options.maxBounds) {\r\n\t\t\tthis.setMaxBounds(options.maxBounds);\r\n\t\t}\r\n\r\n\t\tif (options.zoom !== undefined) {\r\n\t\t\tthis._zoom = this._limitZoom(options.zoom);\r\n\t\t}\r\n\r\n\t\tif (options.center && options.zoom !== undefined) {\r\n\t\t\tthis.setView(toLatLng(options.center), options.zoom, {reset: true});\r\n\t\t}\r\n\r\n\t\tthis.callInitHooks();\r\n\r\n\t\t// don't animate on browsers without hardware-accelerated transitions or old Android/Opera\r\n\t\tthis._zoomAnimated = TRANSITION && any3d && !mobileOpera &&\r\n\t\t\t\tthis.options.zoomAnimation;\r\n\r\n\t\t// zoom transitions run with the same duration for all layers, so if one of transitionend events\r\n\t\t// happens after starting zoom animation (propagating to the map pane), we know that it ended globally\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tthis._createAnimProxy();\r\n\t\t\ton(this._proxy, TRANSITION_END, this._catchTransitionEnd, this);\r\n\t\t}\r\n\r\n\t\tthis._addLayers(this.options.layers);\r\n\t},\r\n\r\n\r\n\t// @section Methods for modifying map state\r\n\r\n\t// @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) with the given\r\n\t// animation options.\r\n\tsetView: function (center, zoom, options) {\r\n\r\n\t\tzoom = zoom === undefined ? this._zoom : this._limitZoom(zoom);\r\n\t\tcenter = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds);\r\n\t\toptions = options || {};\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tif (this._loaded && !options.reset && options !== true) {\r\n\r\n\t\t\tif (options.animate !== undefined) {\r\n\t\t\t\toptions.zoom = extend({animate: options.animate}, options.zoom);\r\n\t\t\t\toptions.pan = extend({animate: options.animate, duration: options.duration}, options.pan);\r\n\t\t\t}\r\n\r\n\t\t\t// try animating pan or zoom\r\n\t\t\tvar moved = (this._zoom !== zoom) ?\r\n\t\t\t\tthis._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) :\r\n\t\t\t\tthis._tryAnimatedPan(center, options.pan);\r\n\r\n\t\t\tif (moved) {\r\n\t\t\t\t// prevent resize handler call, the view will refresh after animation anyway\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\treturn this;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// animation didn't start, just reset the map view\r\n\t\tthis._resetView(center, zoom);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setZoom(zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the zoom of the map.\r\n\tsetZoom: function (zoom, options) {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthis._zoom = zoom;\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\treturn this.setView(this.getCenter(), zoom, {zoom: options});\r\n\t},\r\n\r\n\t// @method zoomIn(delta?: Number, options?: Zoom options): this\r\n\t// Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomIn: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom + delta, options);\r\n\t},\r\n\r\n\t// @method zoomOut(delta?: Number, options?: Zoom options): this\r\n\t// Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomOut: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom - delta, options);\r\n\t},\r\n\r\n\t// @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified geographical point on the map\r\n\t// stationary (e.g. used internally for scroll zoom and double-click zoom).\r\n\t// @alternative\r\n\t// @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.\r\n\tsetZoomAround: function (latlng, zoom, options) {\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng),\r\n\r\n\t\t centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale),\r\n\t\t newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset));\r\n\r\n\t\treturn this.setView(newCenter, zoom, {zoom: options});\r\n\t},\r\n\r\n\t_getBoundsCenterZoom: function (bounds, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tbounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds);\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\r\n\t\t zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR));\r\n\r\n\t\tzoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom;\r\n\r\n\t\tif (zoom === Infinity) {\r\n\t\t\treturn {\r\n\t\t\t\tcenter: bounds.getCenter(),\r\n\t\t\t\tzoom: zoom\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tvar paddingOffset = paddingBR.subtract(paddingTL).divideBy(2),\r\n\r\n\t\t swPoint = this.project(bounds.getSouthWest(), zoom),\r\n\t\t nePoint = this.project(bounds.getNorthEast(), zoom),\r\n\t\t center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom);\r\n\r\n\t\treturn {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom\r\n\t\t};\r\n\t},\r\n\r\n\t// @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets a map view that contains the given geographical bounds with the\r\n\t// maximum zoom level possible.\r\n\tfitBounds: function (bounds, options) {\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthrow new Error('Bounds are not valid.');\r\n\t\t}\r\n\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.setView(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method fitWorld(options?: fitBounds options): this\r\n\t// Sets a map view that mostly contains the whole world with the maximum\r\n\t// zoom level possible.\r\n\tfitWorld: function (options) {\r\n\t\treturn this.fitBounds([[-90, -180], [90, 180]], options);\r\n\t},\r\n\r\n\t// @method panTo(latlng: LatLng, options?: Pan options): this\r\n\t// Pans the map to a given center.\r\n\tpanTo: function (center, options) { // (LatLng)\r\n\t\treturn this.setView(center, this._zoom, {pan: options});\r\n\t},\r\n\r\n\t// @method panBy(offset: Point, options?: Pan options): this\r\n\t// Pans the map by a given number of pixels (animated).\r\n\tpanBy: function (offset, options) {\r\n\t\toffset = toPoint(offset).round();\r\n\t\toptions = options || {};\r\n\r\n\t\tif (!offset.x && !offset.y) {\r\n\t\t\treturn this.fire('moveend');\r\n\t\t}\r\n\t\t// If we pan too far, Chrome gets issues with tiles\r\n\t\t// and makes them disappear or appear in the wrong place (slightly offset) #2602\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) {\r\n\t\t\tthis._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom());\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._panAnim) {\r\n\t\t\tthis._panAnim = new PosAnimation();\r\n\r\n\t\t\tthis._panAnim.on({\r\n\t\t\t\t'step': this._onPanTransitionStep,\r\n\t\t\t\t'end': this._onPanTransitionEnd\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\t// don't fire movestart if animating inertia\r\n\t\tif (!options.noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\r\n\t\t// animate pan unless animate: false specified\r\n\t\tif (options.animate !== false) {\r\n\t\t\taddClass(this._mapPane, 'leaflet-pan-anim');\r\n\r\n\t\t\tvar newPos = this._getMapPanePos().subtract(offset).round();\r\n\t\t\tthis._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity);\r\n\t\t} else {\r\n\t\t\tthis._rawPanBy(offset);\r\n\t\t\tthis.fire('move').fire('moveend');\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) performing a smooth\r\n\t// pan-zoom animation.\r\n\tflyTo: function (targetCenter, targetZoom, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tif (options.animate === false || !any3d) {\r\n\t\t\treturn this.setView(targetCenter, targetZoom, options);\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tvar from = this.project(this.getCenter()),\r\n\t\t to = this.project(targetCenter),\r\n\t\t size = this.getSize(),\r\n\t\t startZoom = this._zoom;\r\n\r\n\t\ttargetCenter = toLatLng(targetCenter);\r\n\t\ttargetZoom = targetZoom === undefined ? startZoom : targetZoom;\r\n\r\n\t\tvar w0 = Math.max(size.x, size.y),\r\n\t\t w1 = w0 * this.getZoomScale(startZoom, targetZoom),\r\n\t\t u1 = (to.distanceTo(from)) || 1,\r\n\t\t rho = 1.42,\r\n\t\t rho2 = rho * rho;\r\n\r\n\t\tfunction r(i) {\r\n\t\t\tvar s1 = i ? -1 : 1,\r\n\t\t\t s2 = i ? w1 : w0,\r\n\t\t\t t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1,\r\n\t\t\t b1 = 2 * s2 * rho2 * u1,\r\n\t\t\t b = t1 / b1,\r\n\t\t\t sq = Math.sqrt(b * b + 1) - b;\r\n\r\n\t\t\t // workaround for floating point precision bug when sq = 0, log = -Infinite,\r\n\t\t\t // thus triggering an infinite loop in flyTo\r\n\t\t\t var log = sq < 0.000000001 ? -18 : Math.log(sq);\r\n\r\n\t\t\treturn log;\r\n\t\t}\r\n\r\n\t\tfunction sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; }\r\n\t\tfunction cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; }\r\n\t\tfunction tanh(n) { return sinh(n) / cosh(n); }\r\n\r\n\t\tvar r0 = r(0);\r\n\r\n\t\tfunction w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); }\r\n\t\tfunction u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; }\r\n\r\n\t\tfunction easeOut(t) { return 1 - Math.pow(1 - t, 1.5); }\r\n\r\n\t\tvar start = Date.now(),\r\n\t\t S = (r(1) - r0) / rho,\r\n\t\t duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8;\r\n\r\n\t\tfunction frame() {\r\n\t\t\tvar t = (Date.now() - start) / duration,\r\n\t\t\t s = easeOut(t) * S;\r\n\r\n\t\t\tif (t <= 1) {\r\n\t\t\t\tthis._flyToFrame = requestAnimFrame(frame, this);\r\n\r\n\t\t\t\tthis._move(\r\n\t\t\t\t\tthis.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom),\r\n\t\t\t\t\tthis.getScaleZoom(w0 / w(s), startZoom),\r\n\t\t\t\t\t{flyTo: true});\r\n\r\n\t\t\t} else {\r\n\t\t\t\tthis\r\n\t\t\t\t\t._move(targetCenter, targetZoom)\r\n\t\t\t\t\t._moveEnd(true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._moveStart(true, options.noMoveStart);\r\n\r\n\t\tframe.call(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto),\r\n\t// but takes a bounds parameter like [`fitBounds`](#map-fitbounds).\r\n\tflyToBounds: function (bounds, options) {\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.flyTo(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method setMaxBounds(bounds: Bounds): this\r\n\t// Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option).\r\n\tsetMaxBounds: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthis.options.maxBounds = null;\r\n\t\t\treturn this.off('moveend', this._panInsideMaxBounds);\r\n\t\t} else if (this.options.maxBounds) {\r\n\t\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\t\t}\r\n\r\n\t\tthis.options.maxBounds = bounds;\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\tthis._panInsideMaxBounds();\r\n\t\t}\r\n\r\n\t\treturn this.on('moveend', this._panInsideMaxBounds);\r\n\t},\r\n\r\n\t// @method setMinZoom(zoom: Number): this\r\n\t// Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option).\r\n\tsetMinZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.minZoom;\r\n\t\tthis.options.minZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() < this.options.minZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setMaxZoom(zoom: Number): this\r\n\t// Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option).\r\n\tsetMaxZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.maxZoom;\r\n\t\tthis.options.maxZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() > this.options.maxZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this\r\n\t// Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.\r\n\tpanInsideBounds: function (bounds, options) {\r\n\t\tthis._enforcingBounds = true;\r\n\t\tvar center = this.getCenter(),\r\n\t\t newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds));\r\n\r\n\t\tif (!center.equals(newCenter)) {\r\n\t\t\tthis.panTo(newCenter, options);\r\n\t\t}\r\n\r\n\t\tthis._enforcingBounds = false;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInside(latlng: LatLng, options?: options): this\r\n\t// Pans the map the minimum amount to make the `latlng` visible. Use\r\n\t// `padding`, `paddingTopLeft` and `paddingTopRight` options to fit\r\n\t// the display to more restricted bounds, like [`fitBounds`](#map-fitbounds).\r\n\t// If `latlng` is already within the (optionally padded) display bounds,\r\n\t// the map will not be panned.\r\n\tpanInside: function (latlng, options) {\r\n\t\toptions = options || {};\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\t\t center = this.getCenter(),\r\n\t\t pixelCenter = this.project(center),\r\n\t\t pixelPoint = this.project(latlng),\r\n\t\t pixelBounds = this.getPixelBounds(),\r\n\t\t halfPixelBounds = pixelBounds.getSize().divideBy(2),\r\n\t\t paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]);\r\n\r\n\t\tif (!paddedBounds.contains(pixelPoint)) {\r\n\t\t\tthis._enforcingBounds = true;\r\n\t\t\tvar diff = pixelCenter.subtract(pixelPoint),\r\n\t\t\t newCenter = toPoint(pixelPoint.x + diff.x, pixelPoint.y + diff.y);\r\n\r\n\t\t\tif (pixelPoint.x < paddedBounds.min.x || pixelPoint.x > paddedBounds.max.x) {\r\n\t\t\t\tnewCenter.x = pixelCenter.x - diff.x;\r\n\t\t\t\tif (diff.x > 0) {\r\n\t\t\t\t\tnewCenter.x += halfPixelBounds.x - paddingTL.x;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.x -= halfPixelBounds.x - paddingBR.x;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (pixelPoint.y < paddedBounds.min.y || pixelPoint.y > paddedBounds.max.y) {\r\n\t\t\t\tnewCenter.y = pixelCenter.y - diff.y;\r\n\t\t\t\tif (diff.y > 0) {\r\n\t\t\t\t\tnewCenter.y += halfPixelBounds.y - paddingTL.y;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.y -= halfPixelBounds.y - paddingBR.y;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.panTo(this.unproject(newCenter), options);\r\n\t\t\tthis._enforcingBounds = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invalidateSize(options: Zoom/pan options): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default. If `options.pan` is `false`, panning will not occur.\r\n\t// If `options.debounceMoveend` is `true`, it will delay `moveend` event so\r\n\t// that it doesn't happen often even if the method is called many\r\n\t// times in a row.\r\n\r\n\t// @alternative\r\n\t// @method invalidateSize(animate: Boolean): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default.\r\n\tinvalidateSize: function (options) {\r\n\t\tif (!this._loaded) { return this; }\r\n\r\n\t\toptions = extend({\r\n\t\t\tanimate: false,\r\n\t\t\tpan: true\r\n\t\t}, options === true ? {animate: true} : options);\r\n\r\n\t\tvar oldSize = this.getSize();\r\n\t\tthis._sizeChanged = true;\r\n\t\tthis._lastCenter = null;\r\n\r\n\t\tvar newSize = this.getSize(),\r\n\t\t oldCenter = oldSize.divideBy(2).round(),\r\n\t\t newCenter = newSize.divideBy(2).round(),\r\n\t\t offset = oldCenter.subtract(newCenter);\r\n\r\n\t\tif (!offset.x && !offset.y) { return this; }\r\n\r\n\t\tif (options.animate && options.pan) {\r\n\t\t\tthis.panBy(offset);\r\n\r\n\t\t} else {\r\n\t\t\tif (options.pan) {\r\n\t\t\t\tthis._rawPanBy(offset);\r\n\t\t\t}\r\n\r\n\t\t\tthis.fire('move');\r\n\r\n\t\t\tif (options.debounceMoveend) {\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\tthis._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200);\r\n\t\t\t} else {\r\n\t\t\t\tthis.fire('moveend');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @section Map state change events\r\n\t\t// @event resize: ResizeEvent\r\n\t\t// Fired when the map is resized.\r\n\t\treturn this.fire('resize', {\r\n\t\t\toldSize: oldSize,\r\n\t\t\tnewSize: newSize\r\n\t\t});\r\n\t},\r\n\r\n\t// @section Methods for modifying map state\r\n\t// @method stop(): this\r\n\t// Stops the currently running `panTo` or `flyTo` animation, if any.\r\n\tstop: function () {\r\n\t\tthis.setZoom(this._limitZoom(this._zoom));\r\n\t\tif (!this.options.zoomSnap) {\r\n\t\t\tthis.fire('viewreset');\r\n\t\t}\r\n\t\treturn this._stop();\r\n\t},\r\n\r\n\t// @section Geolocation methods\r\n\t// @method locate(options?: Locate options): this\r\n\t// Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound)\r\n\t// event with location data on success or a [`locationerror`](#map-locationerror) event on failure,\r\n\t// and optionally sets the map view to the user's location with respect to\r\n\t// detection accuracy (or to the world view if geolocation failed).\r\n\t// Note that, if your page doesn't use HTTPS, this method will fail in\r\n\t// modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins))\r\n\t// See `Locate options` for more details.\r\n\tlocate: function (options) {\r\n\r\n\t\toptions = this._locateOptions = extend({\r\n\t\t\ttimeout: 10000,\r\n\t\t\twatch: false\r\n\t\t\t// setView: false\r\n\t\t\t// maxZoom: \r\n\t\t\t// maximumAge: 0\r\n\t\t\t// enableHighAccuracy: false\r\n\t\t}, options);\r\n\r\n\t\tif (!('geolocation' in navigator)) {\r\n\t\t\tthis._handleGeolocationError({\r\n\t\t\t\tcode: 0,\r\n\t\t\t\tmessage: 'Geolocation not supported.'\r\n\t\t\t});\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar onResponse = bind(this._handleGeolocationResponse, this),\r\n\t\t onError = bind(this._handleGeolocationError, this);\r\n\r\n\t\tif (options.watch) {\r\n\t\t\tthis._locationWatchId =\r\n\t\t\t navigator.geolocation.watchPosition(onResponse, onError, options);\r\n\t\t} else {\r\n\t\t\tnavigator.geolocation.getCurrentPosition(onResponse, onError, options);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method stopLocate(): this\r\n\t// Stops watching location previously initiated by `map.locate({watch: true})`\r\n\t// and aborts resetting the map view if map.locate was called with\r\n\t// `{setView: true}`.\r\n\tstopLocate: function () {\r\n\t\tif (navigator.geolocation && navigator.geolocation.clearWatch) {\r\n\t\t\tnavigator.geolocation.clearWatch(this._locationWatchId);\r\n\t\t}\r\n\t\tif (this._locateOptions) {\r\n\t\t\tthis._locateOptions.setView = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_handleGeolocationError: function (error) {\r\n\t\tvar c = error.code,\r\n\t\t message = error.message ||\r\n\t\t (c === 1 ? 'permission denied' :\r\n\t\t (c === 2 ? 'position unavailable' : 'timeout'));\r\n\r\n\t\tif (this._locateOptions.setView && !this._loaded) {\r\n\t\t\tthis.fitWorld();\r\n\t\t}\r\n\r\n\t\t// @section Location events\r\n\t\t// @event locationerror: ErrorEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method) failed.\r\n\t\tthis.fire('locationerror', {\r\n\t\t\tcode: c,\r\n\t\t\tmessage: 'Geolocation error: ' + message + '.'\r\n\t\t});\r\n\t},\r\n\r\n\t_handleGeolocationResponse: function (pos) {\r\n\t\tvar lat = pos.coords.latitude,\r\n\t\t lng = pos.coords.longitude,\r\n\t\t latlng = new LatLng(lat, lng),\r\n\t\t bounds = latlng.toBounds(pos.coords.accuracy * 2),\r\n\t\t options = this._locateOptions;\r\n\r\n\t\tif (options.setView) {\r\n\t\t\tvar zoom = this.getBoundsZoom(bounds);\r\n\t\t\tthis.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\tlatlng: latlng,\r\n\t\t\tbounds: bounds,\r\n\t\t\ttimestamp: pos.timestamp\r\n\t\t};\r\n\r\n\t\tfor (var i in pos.coords) {\r\n\t\t\tif (typeof pos.coords[i] === 'number') {\r\n\t\t\t\tdata[i] = pos.coords[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @event locationfound: LocationEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method)\r\n\t\t// went successfully.\r\n\t\tthis.fire('locationfound', data);\r\n\t},\r\n\r\n\t// TODO Appropriate docs section?\r\n\t// @section Other Methods\r\n\t// @method addHandler(name: String, HandlerClass: Function): this\r\n\t// Adds a new `Handler` to the map, given its name and constructor function.\r\n\taddHandler: function (name, HandlerClass) {\r\n\t\tif (!HandlerClass) { return this; }\r\n\r\n\t\tvar handler = this[name] = new HandlerClass(this);\r\n\r\n\t\tthis._handlers.push(handler);\r\n\r\n\t\tif (this.options[name]) {\r\n\t\t\thandler.enable();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove(): this\r\n\t// Destroys the map and clears all related event listeners.\r\n\tremove: function () {\r\n\r\n\t\tthis._initEvents(true);\r\n\r\n\t\tif (this._containerId !== this._container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is being reused by another instance');\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// throws error in IE6-8\r\n\t\t\tdelete this._container._leaflet_id;\r\n\t\t\tdelete this._containerId;\r\n\t\t} catch (e) {\r\n\t\t\t/*eslint-disable */\r\n\t\t\tthis._container._leaflet_id = undefined;\r\n\t\t\t/* eslint-enable */\r\n\t\t\tthis._containerId = undefined;\r\n\t\t}\r\n\r\n\t\tif (this._locationWatchId !== undefined) {\r\n\t\t\tthis.stopLocate();\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tremove(this._mapPane);\r\n\r\n\t\tif (this._clearControlPos) {\r\n\t\t\tthis._clearControlPos();\r\n\t\t}\r\n\t\tif (this._resizeRequest) {\r\n\t\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\t\tthis._resizeRequest = null;\r\n\t\t}\r\n\r\n\t\tthis._clearHandlers();\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\t// @section Map state change events\r\n\t\t\t// @event unload: Event\r\n\t\t\t// Fired when the map is destroyed with [remove](#map-remove) method.\r\n\t\t\tthis.fire('unload');\r\n\t\t}\r\n\r\n\t\tvar i;\r\n\t\tfor (i in this._layers) {\r\n\t\t\tthis._layers[i].remove();\r\n\t\t}\r\n\t\tfor (i in this._panes) {\r\n\t\t\tremove(this._panes[i]);\r\n\t\t}\r\n\r\n\t\tthis._layers = [];\r\n\t\tthis._panes = [];\r\n\t\tdelete this._mapPane;\r\n\t\tdelete this._renderer;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\t// @method createPane(name: String, container?: HTMLElement): HTMLElement\r\n\t// Creates a new [map pane](#map-pane) with the given name if it doesn't exist already,\r\n\t// then returns it. The pane is created as a child of `container`, or\r\n\t// as a child of the main map pane if not set.\r\n\tcreatePane: function (name, container) {\r\n\t\tvar className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''),\r\n\t\t pane = create$1('div', className, container || this._mapPane);\r\n\r\n\t\tif (name) {\r\n\t\t\tthis._panes[name] = pane;\r\n\t\t}\r\n\t\treturn pane;\r\n\t},\r\n\r\n\t// @section Methods for Getting Map State\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the geographical center of the map view\r\n\tgetCenter: function () {\r\n\t\tthis._checkIfLoaded();\r\n\r\n\t\tif (this._lastCenter && !this._moved()) {\r\n\t\t\treturn this._lastCenter;\r\n\t\t}\r\n\t\treturn this.layerPointToLatLng(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// @method getZoom(): Number\r\n\t// Returns the current zoom level of the map view\r\n\tgetZoom: function () {\r\n\t\treturn this._zoom;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the geographical bounds visible in the current map view\r\n\tgetBounds: function () {\r\n\t\tvar bounds = this.getPixelBounds(),\r\n\t\t sw = this.unproject(bounds.getBottomLeft()),\r\n\t\t ne = this.unproject(bounds.getTopRight());\r\n\r\n\t\treturn new LatLngBounds(sw, ne);\r\n\t},\r\n\r\n\t// @method getMinZoom(): Number\r\n\t// Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default.\r\n\tgetMinZoom: function () {\r\n\t\treturn this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom;\r\n\t},\r\n\r\n\t// @method getMaxZoom(): Number\r\n\t// Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers).\r\n\tgetMaxZoom: function () {\r\n\t\treturn this.options.maxZoom === undefined ?\r\n\t\t\t(this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) :\r\n\t\t\tthis.options.maxZoom;\r\n\t},\r\n\r\n\t// @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number\r\n\t// Returns the maximum zoom level on which the given bounds fit to the map\r\n\t// view in its entirety. If `inside` (optional) is set to `true`, the method\r\n\t// instead returns the minimum zoom level on which the map view fits into\r\n\t// the given bounds in its entirety.\r\n\tgetBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\t\tpadding = toPoint(padding || [0, 0]);\r\n\r\n\t\tvar zoom = this.getZoom() || 0,\r\n\t\t min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t nw = bounds.getNorthWest(),\r\n\t\t se = bounds.getSouthEast(),\r\n\t\t size = this.getSize().subtract(padding),\r\n\t\t boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1,\r\n\t\t scalex = size.x / boundsSize.x,\r\n\t\t scaley = size.y / boundsSize.y,\r\n\t\t scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley);\r\n\r\n\t\tzoom = this.getScaleZoom(scale, zoom);\r\n\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level\r\n\t\t\tzoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap;\r\n\t\t}\r\n\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the current size of the map container (in pixels).\r\n\tgetSize: function () {\r\n\t\tif (!this._size || this._sizeChanged) {\r\n\t\t\tthis._size = new Point(\r\n\t\t\t\tthis._container.clientWidth || 0,\r\n\t\t\t\tthis._container.clientHeight || 0);\r\n\r\n\t\t\tthis._sizeChanged = false;\r\n\t\t}\r\n\t\treturn this._size.clone();\r\n\t},\r\n\r\n\t// @method getPixelBounds(): Bounds\r\n\t// Returns the bounds of the current map view in projected pixel\r\n\t// coordinates (sometimes useful in layer and overlay implementations).\r\n\tgetPixelBounds: function (center, zoom) {\r\n\t\tvar topLeftPoint = this._getTopLeftPoint(center, zoom);\r\n\t\treturn new Bounds(topLeftPoint, topLeftPoint.add(this.getSize()));\r\n\t},\r\n\r\n\t// TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to\r\n\t// the map pane? \"left point of the map layer\" can be confusing, specially\r\n\t// since there can be negative offsets.\r\n\t// @method getPixelOrigin(): Point\r\n\t// Returns the projected pixel coordinates of the top left point of\r\n\t// the map layer (useful in custom layer and overlay implementations).\r\n\tgetPixelOrigin: function () {\r\n\t\tthis._checkIfLoaded();\r\n\t\treturn this._pixelOrigin;\r\n\t},\r\n\r\n\t// @method getPixelWorldBounds(zoom?: Number): Bounds\r\n\t// Returns the world's bounds in pixel coordinates for zoom level `zoom`.\r\n\t// If `zoom` is omitted, the map's current zoom level is used.\r\n\tgetPixelWorldBounds: function (zoom) {\r\n\t\treturn this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom);\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method getPane(pane: String|HTMLElement): HTMLElement\r\n\t// Returns a [map pane](#map-pane), given its name or its HTML element (its identity).\r\n\tgetPane: function (pane) {\r\n\t\treturn typeof pane === 'string' ? this._panes[pane] : pane;\r\n\t},\r\n\r\n\t// @method getPanes(): Object\r\n\t// Returns a plain object containing the names of all [panes](#map-pane) as keys and\r\n\t// the panes as values.\r\n\tgetPanes: function () {\r\n\t\treturn this._panes;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTML element that contains the map.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\r\n\t// @section Conversion Methods\r\n\r\n\t// @method getZoomScale(toZoom: Number, fromZoom: Number): Number\r\n\t// Returns the scale factor to be applied to a map transition from zoom level\r\n\t// `fromZoom` to `toZoom`. Used internally to help with zoom animations.\r\n\tgetZoomScale: function (toZoom, fromZoom) {\r\n\t\t// TODO replace with universal implementation after refactoring projections\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\treturn crs.scale(toZoom) / crs.scale(fromZoom);\r\n\t},\r\n\r\n\t// @method getScaleZoom(scale: Number, fromZoom: Number): Number\r\n\t// Returns the zoom level that the map would end up at, if it is at `fromZoom`\r\n\t// level and everything is scaled by a factor of `scale`. Inverse of\r\n\t// [`getZoomScale`](#map-getZoomScale).\r\n\tgetScaleZoom: function (scale, fromZoom) {\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\tvar zoom = crs.zoom(scale * crs.scale(fromZoom));\r\n\t\treturn isNaN(zoom) ? Infinity : zoom;\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng, zoom: Number): Point\r\n\t// Projects a geographical coordinate `LatLng` according to the projection\r\n\t// of the map's CRS, then scales it according to `zoom` and the CRS's\r\n\t// `Transformation`. The result is pixel coordinate relative to\r\n\t// the CRS origin.\r\n\tproject: function (latlng, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.latLngToPoint(toLatLng(latlng), zoom);\r\n\t},\r\n\r\n\t// @method unproject(point: Point, zoom: Number): LatLng\r\n\t// Inverse of [`project`](#map-project).\r\n\tunproject: function (point, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.pointToLatLng(toPoint(point), zoom);\r\n\t},\r\n\r\n\t// @method layerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding geographical coordinate (for the current zoom level).\r\n\tlayerPointToLatLng: function (point) {\r\n\t\tvar projectedPoint = toPoint(point).add(this.getPixelOrigin());\r\n\t\treturn this.unproject(projectedPoint);\r\n\t},\r\n\r\n\t// @method latLngToLayerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the [origin pixel](#map-getpixelorigin).\r\n\tlatLngToLayerPoint: function (latlng) {\r\n\t\tvar projectedPoint = this.project(toLatLng(latlng))._round();\r\n\t\treturn projectedPoint._subtract(this.getPixelOrigin());\r\n\t},\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where `lat` and `lng` has been wrapped according to the\r\n\t// map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the\r\n\t// CRS's bounds.\r\n\t// By default this means longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees.\r\n\twrapLatLng: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLng(toLatLng(latlng));\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring that\r\n\t// its center is within the CRS's bounds.\r\n\t// By default this means the center longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees, and the majority of the bounds\r\n\t// overlaps the CRS's bounds.\r\n\twrapLatLngBounds: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng));\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates according to\r\n\t// the map's CRS. By default this measures distance in meters.\r\n\tdistance: function (latlng1, latlng2) {\r\n\t\treturn this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2));\r\n\t},\r\n\r\n\t// @method containerPointToLayerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns the corresponding\r\n\t// pixel coordinate relative to the [origin pixel](#map-getpixelorigin).\r\n\tcontainerPointToLayerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method layerPointToContainerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding pixel coordinate relative to the map container.\r\n\tlayerPointToContainerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).add(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method containerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the map container, returns\r\n\t// the corresponding geographical coordinate (for the current zoom level).\r\n\tcontainerPointToLatLng: function (point) {\r\n\t\tvar layerPoint = this.containerPointToLayerPoint(toPoint(point));\r\n\t\treturn this.layerPointToLatLng(layerPoint);\r\n\t},\r\n\r\n\t// @method latLngToContainerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the map container.\r\n\tlatLngToContainerPoint: function (latlng) {\r\n\t\treturn this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)));\r\n\t},\r\n\r\n\t// @method mouseEventToContainerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to the\r\n\t// map container where the event took place.\r\n\tmouseEventToContainerPoint: function (e) {\r\n\t\treturn getMousePosition(e, this._container);\r\n\t},\r\n\r\n\t// @method mouseEventToLayerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to\r\n\t// the [origin pixel](#map-getpixelorigin) where the event took place.\r\n\tmouseEventToLayerPoint: function (e) {\r\n\t\treturn this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e));\r\n\t},\r\n\r\n\t// @method mouseEventToLatLng(ev: MouseEvent): LatLng\r\n\t// Given a MouseEvent object, returns geographical coordinate where the\r\n\t// event took place.\r\n\tmouseEventToLatLng: function (e) { // (MouseEvent)\r\n\t\treturn this.layerPointToLatLng(this.mouseEventToLayerPoint(e));\r\n\t},\r\n\r\n\r\n\t// map initialization methods\r\n\r\n\t_initContainer: function (id) {\r\n\t\tvar container = this._container = get(id);\r\n\r\n\t\tif (!container) {\r\n\t\t\tthrow new Error('Map container not found.');\r\n\t\t} else if (container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is already initialized.');\r\n\t\t}\r\n\r\n\t\ton(container, 'scroll', this._onScroll, this);\r\n\t\tthis._containerId = stamp(container);\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar container = this._container;\r\n\r\n\t\tthis._fadeAnimated = this.options.fadeAnimation && any3d;\r\n\r\n\t\taddClass(container, 'leaflet-container' +\r\n\t\t\t(touch ? ' leaflet-touch' : '') +\r\n\t\t\t(retina ? ' leaflet-retina' : '') +\r\n\t\t\t(ielt9 ? ' leaflet-oldie' : '') +\r\n\t\t\t(safari ? ' leaflet-safari' : '') +\r\n\t\t\t(this._fadeAnimated ? ' leaflet-fade-anim' : ''));\r\n\r\n\t\tvar position = getStyle(container, 'position');\r\n\r\n\t\tif (position !== 'absolute' && position !== 'relative' && position !== 'fixed') {\r\n\t\t\tcontainer.style.position = 'relative';\r\n\t\t}\r\n\r\n\t\tthis._initPanes();\r\n\r\n\t\tif (this._initControlPos) {\r\n\t\t\tthis._initControlPos();\r\n\t\t}\r\n\t},\r\n\r\n\t_initPanes: function () {\r\n\t\tvar panes = this._panes = {};\r\n\t\tthis._paneRenderers = {};\r\n\r\n\t\t// @section\r\n\t\t//\r\n\t\t// Panes are DOM elements used to control the ordering of layers on the map. You\r\n\t\t// can access panes with [`map.getPane`](#map-getpane) or\r\n\t\t// [`map.getPanes`](#map-getpanes) methods. New panes can be created with the\r\n\t\t// [`map.createPane`](#map-createpane) method.\r\n\t\t//\r\n\t\t// Every map has the following default panes that differ only in zIndex.\r\n\t\t//\r\n\t\t// @pane mapPane: HTMLElement = 'auto'\r\n\t\t// Pane that contains all other map panes\r\n\r\n\t\tthis._mapPane = this.createPane('mapPane', this._container);\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\t// @pane tilePane: HTMLElement = 200\r\n\t\t// Pane for `GridLayer`s and `TileLayer`s\r\n\t\tthis.createPane('tilePane');\r\n\t\t// @pane overlayPane: HTMLElement = 400\r\n\t\t// Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s\r\n\t\tthis.createPane('shadowPane');\r\n\t\t// @pane shadowPane: HTMLElement = 500\r\n\t\t// Pane for overlay shadows (e.g. `Marker` shadows)\r\n\t\tthis.createPane('overlayPane');\r\n\t\t// @pane markerPane: HTMLElement = 600\r\n\t\t// Pane for `Icon`s of `Marker`s\r\n\t\tthis.createPane('markerPane');\r\n\t\t// @pane tooltipPane: HTMLElement = 650\r\n\t\t// Pane for `Tooltip`s.\r\n\t\tthis.createPane('tooltipPane');\r\n\t\t// @pane popupPane: HTMLElement = 700\r\n\t\t// Pane for `Popup`s.\r\n\t\tthis.createPane('popupPane');\r\n\r\n\t\tif (!this.options.markerZoomAnimation) {\r\n\t\t\taddClass(panes.markerPane, 'leaflet-zoom-hide');\r\n\t\t\taddClass(panes.shadowPane, 'leaflet-zoom-hide');\r\n\t\t}\r\n\t},\r\n\r\n\r\n\t// private methods that modify map state\r\n\r\n\t// @section Map state change events\r\n\t_resetView: function (center, zoom) {\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\tvar loading = !this._loaded;\r\n\t\tthis._loaded = true;\r\n\t\tzoom = this._limitZoom(zoom);\r\n\r\n\t\tthis.fire('viewprereset');\r\n\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\t\tthis\r\n\t\t\t._moveStart(zoomChanged, false)\r\n\t\t\t._move(center, zoom)\r\n\t\t\t._moveEnd(zoomChanged);\r\n\r\n\t\t// @event viewreset: Event\r\n\t\t// Fired when the map needs to redraw its content (this usually happens\r\n\t\t// on map zoom or load). Very useful for creating custom overlays.\r\n\t\tthis.fire('viewreset');\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the map is initialized (when its center and zoom are set\r\n\t\t// for the first time).\r\n\t\tif (loading) {\r\n\t\t\tthis.fire('load');\r\n\t\t}\r\n\t},\r\n\r\n\t_moveStart: function (zoomChanged, noMoveStart) {\r\n\t\t// @event zoomstart: Event\r\n\t\t// Fired when the map zoom is about to change (e.g. before zoom animation).\r\n\t\t// @event movestart: Event\r\n\t\t// Fired when the view of the map starts changing (e.g. user starts dragging the map).\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomstart');\r\n\t\t}\r\n\t\tif (!noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_move: function (center, zoom, data) {\r\n\t\tif (zoom === undefined) {\r\n\t\t\tzoom = this._zoom;\r\n\t\t}\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\r\n\t\tthis._zoom = zoom;\r\n\t\tthis._lastCenter = center;\r\n\t\tthis._pixelOrigin = this._getNewPixelOrigin(center);\r\n\r\n\t\t// @event zoom: Event\r\n\t\t// Fired repeatedly during any change in zoom level, including zoom\r\n\t\t// and fly animations.\r\n\t\tif (zoomChanged || (data && data.pinch)) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\tthis.fire('zoom', data);\r\n\t\t}\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired repeatedly during any movement of the map, including pan and\r\n\t\t// fly animations.\r\n\t\treturn this.fire('move', data);\r\n\t},\r\n\r\n\t_moveEnd: function (zoomChanged) {\r\n\t\t// @event zoomend: Event\r\n\t\t// Fired when the map has changed, after any animations.\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomend');\r\n\t\t}\r\n\r\n\t\t// @event moveend: Event\r\n\t\t// Fired when the center of the map stops changing (e.g. user stopped\r\n\t\t// dragging the map).\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t_stop: function () {\r\n\t\tcancelAnimFrame(this._flyToFrame);\r\n\t\tif (this._panAnim) {\r\n\t\t\tthis._panAnim.stop();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_rawPanBy: function (offset) {\r\n\t\tsetPosition(this._mapPane, this._getMapPanePos().subtract(offset));\r\n\t},\r\n\r\n\t_getZoomSpan: function () {\r\n\t\treturn this.getMaxZoom() - this.getMinZoom();\r\n\t},\r\n\r\n\t_panInsideMaxBounds: function () {\r\n\t\tif (!this._enforcingBounds) {\r\n\t\t\tthis.panInsideBounds(this.options.maxBounds);\r\n\t\t}\r\n\t},\r\n\r\n\t_checkIfLoaded: function () {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthrow new Error('Set map center and zoom first.');\r\n\t\t}\r\n\t},\r\n\r\n\t// DOM event handling\r\n\r\n\t// @section Interaction events\r\n\t_initEvents: function (remove$$1) {\r\n\t\tthis._targets = {};\r\n\t\tthis._targets[stamp(this._container)] = this;\r\n\r\n\t\tvar onOff = remove$$1 ? off : on;\r\n\r\n\t\t// @event click: MouseEvent\r\n\t\t// Fired when the user clicks (or taps) the map.\r\n\t\t// @event dblclick: MouseEvent\r\n\t\t// Fired when the user double-clicks (or double-taps) the map.\r\n\t\t// @event mousedown: MouseEvent\r\n\t\t// Fired when the user pushes the mouse button on the map.\r\n\t\t// @event mouseup: MouseEvent\r\n\t\t// Fired when the user releases the mouse button on the map.\r\n\t\t// @event mouseover: MouseEvent\r\n\t\t// Fired when the mouse enters the map.\r\n\t\t// @event mouseout: MouseEvent\r\n\t\t// Fired when the mouse leaves the map.\r\n\t\t// @event mousemove: MouseEvent\r\n\t\t// Fired while the mouse moves over the map.\r\n\t\t// @event contextmenu: MouseEvent\r\n\t\t// Fired when the user pushes the right mouse button on the map, prevents\r\n\t\t// default browser context menu from showing if there are listeners on\r\n\t\t// this event. Also fired on mobile when the user holds a single touch\r\n\t\t// for a second (also called long press).\r\n\t\t// @event keypress: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard that produces a character value while the map is focused.\r\n\t\t// @event keydown: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event,\r\n\t\t// the `keydown` event is fired for keys that produce a character value and for keys\r\n\t\t// that do not produce a character value.\r\n\t\t// @event keyup: KeyboardEvent\r\n\t\t// Fired when the user releases a key from the keyboard while the map is focused.\r\n\t\tonOff(this._container, 'click dblclick mousedown mouseup ' +\r\n\t\t\t'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this);\r\n\r\n\t\tif (this.options.trackResize) {\r\n\t\t\tonOff(window, 'resize', this._onResize, this);\r\n\t\t}\r\n\r\n\t\tif (any3d && this.options.transform3DLimit) {\r\n\t\t\t(remove$$1 ? this.off : this.on).call(this, 'moveend', this._onMoveEnd);\r\n\t\t}\r\n\t},\r\n\r\n\t_onResize: function () {\r\n\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\tthis._resizeRequest = requestAnimFrame(\r\n\t\t function () { this.invalidateSize({debounceMoveend: true}); }, this);\r\n\t},\r\n\r\n\t_onScroll: function () {\r\n\t\tthis._container.scrollTop = 0;\r\n\t\tthis._container.scrollLeft = 0;\r\n\t},\r\n\r\n\t_onMoveEnd: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\tif (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) {\r\n\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have\r\n\t\t\t// a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/\r\n\t\t\tthis._resetView(this.getCenter(), this.getZoom());\r\n\t\t}\r\n\t},\r\n\r\n\t_findEventTargets: function (e, type) {\r\n\t\tvar targets = [],\r\n\t\t target,\r\n\t\t isHover = type === 'mouseout' || type === 'mouseover',\r\n\t\t src = e.target || e.srcElement,\r\n\t\t dragging = false;\r\n\r\n\t\twhile (src) {\r\n\t\t\ttarget = this._targets[stamp(src)];\r\n\t\t\tif (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) {\r\n\t\t\t\t// Prevent firing click after you just dragged an object.\r\n\t\t\t\tdragging = true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (target && target.listens(type, true)) {\r\n\t\t\t\tif (isHover && !isExternalTarget(src, e)) { break; }\r\n\t\t\t\ttargets.push(target);\r\n\t\t\t\tif (isHover) { break; }\r\n\t\t\t}\r\n\t\t\tif (src === this._container) { break; }\r\n\t\t\tsrc = src.parentNode;\r\n\t\t}\r\n\t\tif (!targets.length && !dragging && !isHover && isExternalTarget(src, e)) {\r\n\t\t\ttargets = [this];\r\n\t\t}\r\n\t\treturn targets;\r\n\t},\r\n\r\n\t_handleDOMEvent: function (e) {\r\n\t\tif (!this._loaded || skipped(e)) { return; }\r\n\r\n\t\tvar type = e.type;\r\n\r\n\t\tif (type === 'mousedown' || type === 'keypress' || type === 'keyup' || type === 'keydown') {\r\n\t\t\t// prevents outline when clicking on keyboard-focusable element\r\n\t\t\tpreventOutline(e.target || e.srcElement);\r\n\t\t}\r\n\r\n\t\tthis._fireDOMEvent(e, type);\r\n\t},\r\n\r\n\t_mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'],\r\n\r\n\t_fireDOMEvent: function (e, type, targets) {\r\n\r\n\t\tif (e.type === 'click') {\r\n\t\t\t// Fire a synthetic 'preclick' event which propagates up (mainly for closing popups).\r\n\t\t\t// @event preclick: MouseEvent\r\n\t\t\t// Fired before mouse click on the map (sometimes useful when you\r\n\t\t\t// want something to happen on click before any existing click\r\n\t\t\t// handlers start running).\r\n\t\t\tvar synth = extend({}, e);\r\n\t\t\tsynth.type = 'preclick';\r\n\t\t\tthis._fireDOMEvent(synth, synth.type, targets);\r\n\t\t}\r\n\r\n\t\tif (e._stopped) { return; }\r\n\r\n\t\t// Find the layer the event is propagating from and its parents.\r\n\t\ttargets = (targets || []).concat(this._findEventTargets(e, type));\r\n\r\n\t\tif (!targets.length) { return; }\r\n\r\n\t\tvar target = targets[0];\r\n\t\tif (type === 'contextmenu' && target.listens(type, true)) {\r\n\t\t\tpreventDefault(e);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\toriginalEvent: e\r\n\t\t};\r\n\r\n\t\tif (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') {\r\n\t\t\tvar isMarker = target.getLatLng && (!target._radius || target._radius <= 10);\r\n\t\t\tdata.containerPoint = isMarker ?\r\n\t\t\t\tthis.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e);\r\n\t\t\tdata.layerPoint = this.containerPointToLayerPoint(data.containerPoint);\r\n\t\t\tdata.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint);\r\n\t\t}\r\n\r\n\t\tfor (var i = 0; i < targets.length; i++) {\r\n\t\t\ttargets[i].fire(type, data, true);\r\n\t\t\tif (data.originalEvent._stopped ||\r\n\t\t\t\t(targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; }\r\n\t\t}\r\n\t},\r\n\r\n\t_draggableMoved: function (obj) {\r\n\t\tobj = obj.dragging && obj.dragging.enabled() ? obj : this;\r\n\t\treturn (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved());\r\n\t},\r\n\r\n\t_clearHandlers: function () {\r\n\t\tfor (var i = 0, len = this._handlers.length; i < len; i++) {\r\n\t\t\tthis._handlers[i].disable();\r\n\t\t}\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method whenReady(fn: Function, context?: Object): this\r\n\t// Runs the given function `fn` when the map gets initialized with\r\n\t// a view (center and zoom) and at least one layer, or immediately\r\n\t// if it's already initialized, optionally passing a function context.\r\n\twhenReady: function (callback, context) {\r\n\t\tif (this._loaded) {\r\n\t\t\tcallback.call(context || this, {target: this});\r\n\t\t} else {\r\n\t\t\tthis.on('load', callback, context);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\r\n\t// private methods for getting map state\r\n\r\n\t_getMapPanePos: function () {\r\n\t\treturn getPosition(this._mapPane) || new Point(0, 0);\r\n\t},\r\n\r\n\t_moved: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\treturn pos && !pos.equals([0, 0]);\r\n\t},\r\n\r\n\t_getTopLeftPoint: function (center, zoom) {\r\n\t\tvar pixelOrigin = center && zoom !== undefined ?\r\n\t\t\tthis._getNewPixelOrigin(center, zoom) :\r\n\t\t\tthis.getPixelOrigin();\r\n\t\treturn pixelOrigin.subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t_getNewPixelOrigin: function (center, zoom) {\r\n\t\tvar viewHalf = this.getSize()._divideBy(2);\r\n\t\treturn this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round();\r\n\t},\r\n\r\n\t_latLngToNewLayerPoint: function (latlng, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn this.project(latlng, zoom)._subtract(topLeft);\r\n\t},\r\n\r\n\t_latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn toBounds([\r\n\t\t\tthis.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft)\r\n\t\t]);\r\n\t},\r\n\r\n\t// layer point of the current center\r\n\t_getCenterLayerPoint: function () {\r\n\t\treturn this.containerPointToLayerPoint(this.getSize()._divideBy(2));\r\n\t},\r\n\r\n\t// offset of the specified place to the current center in pixels\r\n\t_getCenterOffset: function (latlng) {\r\n\t\treturn this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// adjust center for view to get inside bounds\r\n\t_limitCenter: function (center, zoom, bounds) {\r\n\r\n\t\tif (!bounds) { return center; }\r\n\r\n\t\tvar centerPoint = this.project(center, zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)),\r\n\t\t offset = this._getBoundsOffset(viewBounds, bounds, zoom);\r\n\r\n\t\t// If offset is less than a pixel, ignore.\r\n\t\t// This prevents unstable projections from getting into\r\n\t\t// an infinite loop of tiny offsets.\r\n\t\tif (offset.round().equals([0, 0])) {\r\n\t\t\treturn center;\r\n\t\t}\r\n\r\n\t\treturn this.unproject(centerPoint.add(offset), zoom);\r\n\t},\r\n\r\n\t// adjust offset for view to get inside bounds\r\n\t_limitOffset: function (offset, bounds) {\r\n\t\tif (!bounds) { return offset; }\r\n\r\n\t\tvar viewBounds = this.getPixelBounds(),\r\n\t\t newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));\r\n\r\n\t\treturn offset.add(this._getBoundsOffset(newBounds, bounds));\r\n\t},\r\n\r\n\t// returns offset needed for pxBounds to get inside maxBounds at a specified zoom\r\n\t_getBoundsOffset: function (pxBounds, maxBounds, zoom) {\r\n\t\tvar projectedMaxBounds = toBounds(\r\n\t\t this.project(maxBounds.getNorthEast(), zoom),\r\n\t\t this.project(maxBounds.getSouthWest(), zoom)\r\n\t\t ),\r\n\t\t minOffset = projectedMaxBounds.min.subtract(pxBounds.min),\r\n\t\t maxOffset = projectedMaxBounds.max.subtract(pxBounds.max),\r\n\r\n\t\t dx = this._rebound(minOffset.x, -maxOffset.x),\r\n\t\t dy = this._rebound(minOffset.y, -maxOffset.y);\r\n\r\n\t\treturn new Point(dx, dy);\r\n\t},\r\n\r\n\t_rebound: function (left, right) {\r\n\t\treturn left + right > 0 ?\r\n\t\t\tMath.round(left - right) / 2 :\r\n\t\t\tMath.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right));\r\n\t},\r\n\r\n\t_limitZoom: function (zoom) {\r\n\t\tvar min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1;\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / snap) * snap;\r\n\t\t}\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t_onPanTransitionStep: function () {\r\n\t\tthis.fire('move');\r\n\t},\r\n\r\n\t_onPanTransitionEnd: function () {\r\n\t\tremoveClass(this._mapPane, 'leaflet-pan-anim');\r\n\t\tthis.fire('moveend');\r\n\t},\r\n\r\n\t_tryAnimatedPan: function (center, options) {\r\n\t\t// difference between the new and current centers in pixels\r\n\t\tvar offset = this._getCenterOffset(center)._trunc();\r\n\r\n\t\t// don't animate too far unless animate: true specified in options\r\n\t\tif ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tthis.panBy(offset, options);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_createAnimProxy: function () {\r\n\r\n\t\tvar proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated');\r\n\t\tthis._panes.mapPane.appendChild(proxy);\r\n\r\n\t\tthis.on('zoomanim', function (e) {\r\n\t\t\tvar prop = TRANSFORM,\r\n\t\t\t transform = this._proxy.style[prop];\r\n\r\n\t\t\tsetTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1));\r\n\r\n\t\t\t// workaround for case when transform is the same and so transitionend event is not fired\r\n\t\t\tif (transform === this._proxy.style[prop] && this._animatingZoom) {\r\n\t\t\t\tthis._onZoomTransitionEnd();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tthis.on('load moveend', this._animMoveEnd, this);\r\n\r\n\t\tthis._on('unload', this._destroyAnimProxy, this);\r\n\t},\r\n\r\n\t_destroyAnimProxy: function () {\r\n\t\tremove(this._proxy);\r\n\t\tthis.off('load moveend', this._animMoveEnd, this);\r\n\t\tdelete this._proxy;\r\n\t},\r\n\r\n\t_animMoveEnd: function () {\r\n\t\tvar c = this.getCenter(),\r\n\t\t z = this.getZoom();\r\n\t\tsetTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1));\r\n\t},\r\n\r\n\t_catchTransitionEnd: function (e) {\r\n\t\tif (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) {\r\n\t\t\tthis._onZoomTransitionEnd();\r\n\t\t}\r\n\t},\r\n\r\n\t_nothingToAnimate: function () {\r\n\t\treturn !this._container.getElementsByClassName('leaflet-zoom-animated').length;\r\n\t},\r\n\r\n\t_tryAnimatedZoom: function (center, zoom, options) {\r\n\r\n\t\tif (this._animatingZoom) { return true; }\r\n\r\n\t\toptions = options || {};\r\n\r\n\t\t// don't animate if disabled, not supported or zoom difference is too large\r\n\t\tif (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() ||\r\n\t\t Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; }\r\n\r\n\t\t// offset is the pixel coords of the zoom origin relative to the current center\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale);\r\n\r\n\t\t// don't animate if the zoom origin isn't within one screen from the current center, unless forced\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis\r\n\t\t\t ._moveStart(true, false)\r\n\t\t\t ._animateZoom(center, zoom, true);\r\n\t\t}, this);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_animateZoom: function (center, zoom, startAnim, noUpdate) {\r\n\t\tif (!this._mapPane) { return; }\r\n\r\n\t\tif (startAnim) {\r\n\t\t\tthis._animatingZoom = true;\r\n\r\n\t\t\t// remember what center/zoom to set after animation\r\n\t\t\tthis._animateToCenter = center;\r\n\t\t\tthis._animateToZoom = zoom;\r\n\r\n\t\t\taddClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\t// @section Other Events\r\n\t\t// @event zoomanim: ZoomAnimEvent\r\n\t\t// Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom.\r\n\t\tthis.fire('zoomanim', {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom,\r\n\t\t\tnoUpdate: noUpdate\r\n\t\t});\r\n\r\n\t\t// Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693\r\n\t\tsetTimeout(bind(this._onZoomTransitionEnd, this), 250);\r\n\t},\r\n\r\n\t_onZoomTransitionEnd: function () {\r\n\t\tif (!this._animatingZoom) { return; }\r\n\r\n\t\tif (this._mapPane) {\r\n\t\t\tremoveClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\tthis._animatingZoom = false;\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom);\r\n\r\n\t\t// This anim frame should prevent an obscure iOS webkit tile loading race condition.\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis._moveEnd(true);\r\n\t\t}, this);\r\n\t}\r\n});\r\n\r\n// @section\r\n\r\n// @factory L.map(id: String, options?: Map options)\r\n// Instantiates a map object given the DOM ID of a `
` element\r\n// and optionally an object literal with `Map options`.\r\n//\r\n// @alternative\r\n// @factory L.map(el: HTMLElement, options?: Map options)\r\n// Instantiates a map object given an instance of a `
` HTML element\r\n// and optionally an object literal with `Map options`.\r\nfunction createMap(id, options) {\r\n\treturn new Map(id, options);\r\n}\n\n/*\r\n * @class Control\r\n * @aka L.Control\r\n * @inherits Class\r\n *\r\n * L.Control is a base class for implementing map controls. Handles positioning.\r\n * All other controls extend from this class.\r\n */\r\n\r\nvar Control = Class.extend({\r\n\t// @section\r\n\t// @aka Control options\r\n\toptions: {\r\n\t\t// @option position: String = 'topright'\r\n\t\t// The position of the control (one of the map corners). Possible values are `'topleft'`,\r\n\t\t// `'topright'`, `'bottomleft'` or `'bottomright'`\r\n\t\tposition: 'topright'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t/* @section\r\n\t * Classes extending L.Control will inherit the following methods:\r\n\t *\r\n\t * @method getPosition: string\r\n\t * Returns the position of the control.\r\n\t */\r\n\tgetPosition: function () {\r\n\t\treturn this.options.position;\r\n\t},\r\n\r\n\t// @method setPosition(position: string): this\r\n\t// Sets the position of the control.\r\n\tsetPosition: function (position) {\r\n\t\tvar map = this._map;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.removeControl(this);\r\n\t\t}\r\n\r\n\t\tthis.options.position = position;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.addControl(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTMLElement that contains the control.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method addTo(map: Map): this\r\n\t// Adds the control to the given map.\r\n\taddTo: function (map) {\r\n\t\tthis.remove();\r\n\t\tthis._map = map;\r\n\r\n\t\tvar container = this._container = this.onAdd(map),\r\n\t\t pos = this.getPosition(),\r\n\t\t corner = map._controlCorners[pos];\r\n\r\n\t\taddClass(container, 'leaflet-control');\r\n\r\n\t\tif (pos.indexOf('bottom') !== -1) {\r\n\t\t\tcorner.insertBefore(container, corner.firstChild);\r\n\t\t} else {\r\n\t\t\tcorner.appendChild(container);\r\n\t\t}\r\n\r\n\t\tthis._map.on('unload', this.remove, this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove: this\r\n\t// Removes the control from the map it is currently active on.\r\n\tremove: function () {\r\n\t\tif (!this._map) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tremove(this._container);\r\n\r\n\t\tif (this.onRemove) {\r\n\t\t\tthis.onRemove(this._map);\r\n\t\t}\r\n\r\n\t\tthis._map.off('unload', this.remove, this);\r\n\t\tthis._map = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_refocusOnMap: function (e) {\r\n\t\t// if map exists and event is not a keyboard event\r\n\t\tif (this._map && e && e.screenX > 0 && e.screenY > 0) {\r\n\t\t\tthis._map.getContainer().focus();\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar control = function (options) {\r\n\treturn new Control(options);\r\n};\r\n\r\n/* @section Extension methods\r\n * @uninheritable\r\n *\r\n * Every control should extend from `L.Control` and (re-)implement the following methods.\r\n *\r\n * @method onAdd(map: Map): HTMLElement\r\n * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo).\r\n *\r\n * @method onRemove(map: Map)\r\n * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove).\r\n */\r\n\r\n/* @namespace Map\r\n * @section Methods for Layers and Controls\r\n */\r\nMap.include({\r\n\t// @method addControl(control: Control): this\r\n\t// Adds the given control to the map\r\n\taddControl: function (control) {\r\n\t\tcontrol.addTo(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeControl(control: Control): this\r\n\t// Removes the given control from the map\r\n\tremoveControl: function (control) {\r\n\t\tcontrol.remove();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initControlPos: function () {\r\n\t\tvar corners = this._controlCorners = {},\r\n\t\t l = 'leaflet-',\r\n\t\t container = this._controlContainer =\r\n\t\t create$1('div', l + 'control-container', this._container);\r\n\r\n\t\tfunction createCorner(vSide, hSide) {\r\n\t\t\tvar className = l + vSide + ' ' + l + hSide;\r\n\r\n\t\t\tcorners[vSide + hSide] = create$1('div', className, container);\r\n\t\t}\r\n\r\n\t\tcreateCorner('top', 'left');\r\n\t\tcreateCorner('top', 'right');\r\n\t\tcreateCorner('bottom', 'left');\r\n\t\tcreateCorner('bottom', 'right');\r\n\t},\r\n\r\n\t_clearControlPos: function () {\r\n\t\tfor (var i in this._controlCorners) {\r\n\t\t\tremove(this._controlCorners[i]);\r\n\t\t}\r\n\t\tremove(this._controlContainer);\r\n\t\tdelete this._controlCorners;\r\n\t\tdelete this._controlContainer;\r\n\t}\r\n});\n\n/*\r\n * @class Control.Layers\r\n * @aka L.Control.Layers\r\n * @inherits Control\r\n *\r\n * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control/)). Extends `Control`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var baseLayers = {\r\n * \t\"Mapbox\": mapbox,\r\n * \t\"OpenStreetMap\": osm\r\n * };\r\n *\r\n * var overlays = {\r\n * \t\"Marker\": marker,\r\n * \t\"Roads\": roadsLayer\r\n * };\r\n *\r\n * L.control.layers(baseLayers, overlays).addTo(map);\r\n * ```\r\n *\r\n * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values:\r\n *\r\n * ```js\r\n * {\r\n * \"\": layer1,\r\n * \"\": layer2\r\n * }\r\n * ```\r\n *\r\n * The layer names can contain HTML, which allows you to add additional styling to the items:\r\n *\r\n * ```js\r\n * {\" My Layer\": myLayer}\r\n * ```\r\n */\r\n\r\nvar Layers = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Layers options\r\n\toptions: {\r\n\t\t// @option collapsed: Boolean = true\r\n\t\t// If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch.\r\n\t\tcollapsed: true,\r\n\t\tposition: 'topright',\r\n\r\n\t\t// @option autoZIndex: Boolean = true\r\n\t\t// If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.\r\n\t\tautoZIndex: true,\r\n\r\n\t\t// @option hideSingleBase: Boolean = false\r\n\t\t// If `true`, the base layers in the control will be hidden when there is only one.\r\n\t\thideSingleBase: false,\r\n\r\n\t\t// @option sortLayers: Boolean = false\r\n\t\t// Whether to sort the layers. When `false`, layers will keep the order\r\n\t\t// in which they were added to the control.\r\n\t\tsortLayers: false,\r\n\r\n\t\t// @option sortFunction: Function = *\r\n\t\t// A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)\r\n\t\t// that will be used for sorting the layers, when `sortLayers` is `true`.\r\n\t\t// The function receives both the `L.Layer` instances and their names, as in\r\n\t\t// `sortFunction(layerA, layerB, nameA, nameB)`.\r\n\t\t// By default, it sorts layers alphabetically by their name.\r\n\t\tsortFunction: function (layerA, layerB, nameA, nameB) {\r\n\t\t\treturn nameA < nameB ? -1 : (nameB < nameA ? 1 : 0);\r\n\t\t}\r\n\t},\r\n\r\n\tinitialize: function (baseLayers, overlays, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tthis._layers = [];\r\n\t\tthis._lastZIndex = 0;\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tfor (var i in baseLayers) {\r\n\t\t\tthis._addLayer(baseLayers[i], i);\r\n\t\t}\r\n\r\n\t\tfor (i in overlays) {\r\n\t\t\tthis._addLayer(overlays[i], i, true);\r\n\t\t}\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._initLayout();\r\n\t\tthis._update();\r\n\r\n\t\tthis._map = map;\r\n\t\tmap.on('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\taddTo: function (map) {\r\n\t\tControl.prototype.addTo.call(this, map);\r\n\t\t// Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height.\r\n\t\treturn this._expandIfNotCollapsed();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tthis._map.off('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.off('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addBaseLayer(layer: Layer, name: String): this\r\n\t// Adds a base layer (radio button entry) with the given name to the control.\r\n\taddBaseLayer: function (layer, name) {\r\n\t\tthis._addLayer(layer, name);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method addOverlay(layer: Layer, name: String): this\r\n\t// Adds an overlay (checkbox entry) with the given name to the control.\r\n\taddOverlay: function (layer, name) {\r\n\t\tthis._addLayer(layer, name, true);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Remove the given layer from the control.\r\n\tremoveLayer: function (layer) {\r\n\t\tlayer.off('add remove', this._onLayerChange, this);\r\n\r\n\t\tvar obj = this._getLayer(stamp(layer));\r\n\t\tif (obj) {\r\n\t\t\tthis._layers.splice(this._layers.indexOf(obj), 1);\r\n\t\t}\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method expand(): this\r\n\t// Expand the control container if collapsed.\r\n\texpand: function () {\r\n\t\taddClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\tthis._section.style.height = null;\r\n\t\tvar acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50);\r\n\t\tif (acceptableHeight < this._section.clientHeight) {\r\n\t\t\taddClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t\tthis._section.style.height = acceptableHeight + 'px';\r\n\t\t} else {\r\n\t\t\tremoveClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t}\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method collapse(): this\r\n\t// Collapse the control container if expanded.\r\n\tcollapse: function () {\r\n\t\tremoveClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar className = 'leaflet-control-layers',\r\n\t\t container = this._container = create$1('div', className),\r\n\t\t collapsed = this.options.collapsed;\r\n\r\n\t\t// makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released\r\n\t\tcontainer.setAttribute('aria-haspopup', true);\r\n\r\n\t\tdisableClickPropagation(container);\r\n\t\tdisableScrollPropagation(container);\r\n\r\n\t\tvar section = this._section = create$1('section', className + '-list');\r\n\r\n\t\tif (collapsed) {\r\n\t\t\tthis._map.on('click', this.collapse, this);\r\n\r\n\t\t\tif (!android) {\r\n\t\t\t\ton(container, {\r\n\t\t\t\t\tmouseenter: this.expand,\r\n\t\t\t\t\tmouseleave: this.collapse\r\n\t\t\t\t}, this);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar link = this._layersLink = create$1('a', className + '-toggle', container);\r\n\t\tlink.href = '#';\r\n\t\tlink.title = 'Layers';\r\n\r\n\t\tif (touch) {\r\n\t\t\ton(link, 'click', stop);\r\n\t\t\ton(link, 'click', this.expand, this);\r\n\t\t} else {\r\n\t\t\ton(link, 'focus', this.expand, this);\r\n\t\t}\r\n\r\n\t\tif (!collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\r\n\t\tthis._baseLayersList = create$1('div', className + '-base', section);\r\n\t\tthis._separator = create$1('div', className + '-separator', section);\r\n\t\tthis._overlaysList = create$1('div', className + '-overlays', section);\r\n\r\n\t\tcontainer.appendChild(section);\r\n\t},\r\n\r\n\t_getLayer: function (id) {\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\r\n\t\t\tif (this._layers[i] && stamp(this._layers[i].layer) === id) {\r\n\t\t\t\treturn this._layers[i];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_addLayer: function (layer, name, overlay) {\r\n\t\tif (this._map) {\r\n\t\t\tlayer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\tthis._layers.push({\r\n\t\t\tlayer: layer,\r\n\t\t\tname: name,\r\n\t\t\toverlay: overlay\r\n\t\t});\r\n\r\n\t\tif (this.options.sortLayers) {\r\n\t\t\tthis._layers.sort(bind(function (a, b) {\r\n\t\t\t\treturn this.options.sortFunction(a.layer, b.layer, a.name, b.name);\r\n\t\t\t}, this));\r\n\t\t}\r\n\r\n\t\tif (this.options.autoZIndex && layer.setZIndex) {\r\n\t\t\tthis._lastZIndex++;\r\n\t\t\tlayer.setZIndex(this._lastZIndex);\r\n\t\t}\r\n\r\n\t\tthis._expandIfNotCollapsed();\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._container) { return this; }\r\n\r\n\t\tempty(this._baseLayersList);\r\n\t\tempty(this._overlaysList);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tvar baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0;\r\n\r\n\t\tfor (i = 0; i < this._layers.length; i++) {\r\n\t\t\tobj = this._layers[i];\r\n\t\t\tthis._addItem(obj);\r\n\t\t\toverlaysPresent = overlaysPresent || obj.overlay;\r\n\t\t\tbaseLayersPresent = baseLayersPresent || !obj.overlay;\r\n\t\t\tbaseLayersCount += !obj.overlay ? 1 : 0;\r\n\t\t}\r\n\r\n\t\t// Hide base layers section if there's only one layer.\r\n\t\tif (this.options.hideSingleBase) {\r\n\t\t\tbaseLayersPresent = baseLayersPresent && baseLayersCount > 1;\r\n\t\t\tthis._baseLayersList.style.display = baseLayersPresent ? '' : 'none';\r\n\t\t}\r\n\r\n\t\tthis._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_onLayerChange: function (e) {\r\n\t\tif (!this._handlingClick) {\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\tvar obj = this._getLayer(stamp(e.target));\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Layer events\r\n\t\t// @event baselayerchange: LayersControlEvent\r\n\t\t// Fired when the base layer is changed through the [layer control](#control-layers).\r\n\t\t// @event overlayadd: LayersControlEvent\r\n\t\t// Fired when an overlay is selected through the [layer control](#control-layers).\r\n\t\t// @event overlayremove: LayersControlEvent\r\n\t\t// Fired when an overlay is deselected through the [layer control](#control-layers).\r\n\t\t// @namespace Control.Layers\r\n\t\tvar type = obj.overlay ?\r\n\t\t\t(e.type === 'add' ? 'overlayadd' : 'overlayremove') :\r\n\t\t\t(e.type === 'add' ? 'baselayerchange' : null);\r\n\r\n\t\tif (type) {\r\n\t\t\tthis._map.fire(type, obj);\r\n\t\t}\r\n\t},\r\n\r\n\t// IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe)\r\n\t_createRadioElement: function (name, checked) {\r\n\r\n\t\tvar radioHtml = '';\r\n\r\n\t\tvar radioFragment = document.createElement('div');\r\n\t\tradioFragment.innerHTML = radioHtml;\r\n\r\n\t\treturn radioFragment.firstChild;\r\n\t},\r\n\r\n\t_addItem: function (obj) {\r\n\t\tvar label = document.createElement('label'),\r\n\t\t checked = this._map.hasLayer(obj.layer),\r\n\t\t input;\r\n\r\n\t\tif (obj.overlay) {\r\n\t\t\tinput = document.createElement('input');\r\n\t\t\tinput.type = 'checkbox';\r\n\t\t\tinput.className = 'leaflet-control-layers-selector';\r\n\t\t\tinput.defaultChecked = checked;\r\n\t\t} else {\r\n\t\t\tinput = this._createRadioElement('leaflet-base-layers_' + stamp(this), checked);\r\n\t\t}\r\n\r\n\t\tthis._layerControlInputs.push(input);\r\n\t\tinput.layerId = stamp(obj.layer);\r\n\r\n\t\ton(input, 'click', this._onInputClick, this);\r\n\r\n\t\tvar name = document.createElement('span');\r\n\t\tname.innerHTML = ' ' + obj.name;\r\n\r\n\t\t// Helps from preventing layer control flicker when checkboxes are disabled\r\n\t\t// https://github.com/Leaflet/Leaflet/issues/2771\r\n\t\tvar holder = document.createElement('div');\r\n\r\n\t\tlabel.appendChild(holder);\r\n\t\tholder.appendChild(input);\r\n\t\tholder.appendChild(name);\r\n\r\n\t\tvar container = obj.overlay ? this._overlaysList : this._baseLayersList;\r\n\t\tcontainer.appendChild(label);\r\n\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn label;\r\n\t},\r\n\r\n\t_onInputClick: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input, layer;\r\n\t\tvar addedLayers = [],\r\n\t\t removedLayers = [];\r\n\r\n\t\tthis._handlingClick = true;\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\r\n\t\t\tif (input.checked) {\r\n\t\t\t\taddedLayers.push(layer);\r\n\t\t\t} else if (!input.checked) {\r\n\t\t\t\tremovedLayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Bugfix issue 2318: Should remove all old layers before readding new ones\r\n\t\tfor (i = 0; i < removedLayers.length; i++) {\r\n\t\t\tif (this._map.hasLayer(removedLayers[i])) {\r\n\t\t\t\tthis._map.removeLayer(removedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor (i = 0; i < addedLayers.length; i++) {\r\n\t\t\tif (!this._map.hasLayer(addedLayers[i])) {\r\n\t\t\t\tthis._map.addLayer(addedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tthis._refocusOnMap();\r\n\t},\r\n\r\n\t_checkDisabledLayers: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input,\r\n\t\t layer,\r\n\t\t zoom = this._map.getZoom();\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\tinput.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) ||\r\n\t\t\t (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom);\r\n\r\n\t\t}\r\n\t},\r\n\r\n\t_expandIfNotCollapsed: function () {\r\n\t\tif (this._map && !this.options.collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_expand: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.expand();\r\n\t},\r\n\r\n\t_collapse: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.collapse();\r\n\t}\r\n\r\n});\r\n\r\n\r\n// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options)\r\n// Creates a layers control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.\r\nvar layers = function (baseLayers, overlays, options) {\r\n\treturn new Layers(baseLayers, overlays, options);\r\n};\n\n/*\r\n * @class Control.Zoom\r\n * @aka L.Control.Zoom\r\n * @inherits Control\r\n *\r\n * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`.\r\n */\r\n\r\nvar Zoom = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Zoom options\r\n\toptions: {\r\n\t\tposition: 'topleft',\r\n\r\n\t\t// @option zoomInText: String = '+'\r\n\t\t// The text set on the 'zoom in' button.\r\n\t\tzoomInText: '+',\r\n\r\n\t\t// @option zoomInTitle: String = 'Zoom in'\r\n\t\t// The title set on the 'zoom in' button.\r\n\t\tzoomInTitle: 'Zoom in',\r\n\r\n\t\t// @option zoomOutText: String = '−'\r\n\t\t// The text set on the 'zoom out' button.\r\n\t\tzoomOutText: '−',\r\n\r\n\t\t// @option zoomOutTitle: String = 'Zoom out'\r\n\t\t// The title set on the 'zoom out' button.\r\n\t\tzoomOutTitle: 'Zoom out'\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tvar zoomName = 'leaflet-control-zoom',\r\n\t\t container = create$1('div', zoomName + ' leaflet-bar'),\r\n\t\t options = this.options;\r\n\r\n\t\tthis._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle,\r\n\t\t zoomName + '-in', container, this._zoomIn);\r\n\t\tthis._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle,\r\n\t\t zoomName + '-out', container, this._zoomOut);\r\n\r\n\t\tthis._updateDisabled();\r\n\t\tmap.on('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\r\n\t\treturn container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\t},\r\n\r\n\tdisable: function () {\r\n\t\tthis._disabled = true;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\tenable: function () {\r\n\t\tthis._disabled = false;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_zoomIn: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom < this._map.getMaxZoom()) {\r\n\t\t\tthis._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOut: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom > this._map.getMinZoom()) {\r\n\t\t\tthis._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_createButton: function (html, title, className, container, fn) {\r\n\t\tvar link = create$1('a', className, container);\r\n\t\tlink.innerHTML = html;\r\n\t\tlink.href = '#';\r\n\t\tlink.title = title;\r\n\r\n\t\t/*\r\n\t\t * Will force screen readers like VoiceOver to read this as \"Zoom in - button\"\r\n\t\t */\r\n\t\tlink.setAttribute('role', 'button');\r\n\t\tlink.setAttribute('aria-label', title);\r\n\r\n\t\tdisableClickPropagation(link);\r\n\t\ton(link, 'click', stop);\r\n\t\ton(link, 'click', fn, this);\r\n\t\ton(link, 'click', this._refocusOnMap, this);\r\n\r\n\t\treturn link;\r\n\t},\r\n\r\n\t_updateDisabled: function () {\r\n\t\tvar map = this._map,\r\n\t\t className = 'leaflet-disabled';\r\n\r\n\t\tremoveClass(this._zoomInButton, className);\r\n\t\tremoveClass(this._zoomOutButton, className);\r\n\r\n\t\tif (this._disabled || map._zoom === map.getMinZoom()) {\r\n\t\t\taddClass(this._zoomOutButton, className);\r\n\t\t}\r\n\t\tif (this._disabled || map._zoom === map.getMaxZoom()) {\r\n\t\t\taddClass(this._zoomInButton, className);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option zoomControl: Boolean = true\r\n// Whether a [zoom control](#control-zoom) is added to the map by default.\r\nMap.mergeOptions({\r\n\tzoomControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.zoomControl) {\r\n\t\t// @section Controls\r\n\t\t// @property zoomControl: Control.Zoom\r\n\t\t// The default zoom control (only available if the\r\n\t\t// [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map).\r\n\t\tthis.zoomControl = new Zoom();\r\n\t\tthis.addControl(this.zoomControl);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Zoom\r\n// @factory L.control.zoom(options: Control.Zoom options)\r\n// Creates a zoom control\r\nvar zoom = function (options) {\r\n\treturn new Zoom(options);\r\n};\n\n/*\n * @class Control.Scale\n * @aka L.Control.Scale\n * @inherits Control\n *\n * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`.\n *\n * @example\n *\n * ```js\n * L.control.scale().addTo(map);\n * ```\n */\n\nvar Scale = Control.extend({\n\t// @section\n\t// @aka Control.Scale options\n\toptions: {\n\t\tposition: 'bottomleft',\n\n\t\t// @option maxWidth: Number = 100\n\t\t// Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).\n\t\tmaxWidth: 100,\n\n\t\t// @option metric: Boolean = True\n\t\t// Whether to show the metric scale line (m/km).\n\t\tmetric: true,\n\n\t\t// @option imperial: Boolean = True\n\t\t// Whether to show the imperial scale line (mi/ft).\n\t\timperial: true\n\n\t\t// @option updateWhenIdle: Boolean = false\n\t\t// If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)).\n\t},\n\n\tonAdd: function (map) {\n\t\tvar className = 'leaflet-control-scale',\n\t\t container = create$1('div', className),\n\t\t options = this.options;\n\n\t\tthis._addScales(options, className + '-line', container);\n\n\t\tmap.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t\tmap.whenReady(this._update, this);\n\n\t\treturn container;\n\t},\n\n\tonRemove: function (map) {\n\t\tmap.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t},\n\n\t_addScales: function (options, className, container) {\n\t\tif (options.metric) {\n\t\t\tthis._mScale = create$1('div', className, container);\n\t\t}\n\t\tif (options.imperial) {\n\t\t\tthis._iScale = create$1('div', className, container);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tvar map = this._map,\n\t\t y = map.getSize().y / 2;\n\n\t\tvar maxMeters = map.distance(\n\t\t\tmap.containerPointToLatLng([0, y]),\n\t\t\tmap.containerPointToLatLng([this.options.maxWidth, y]));\n\n\t\tthis._updateScales(maxMeters);\n\t},\n\n\t_updateScales: function (maxMeters) {\n\t\tif (this.options.metric && maxMeters) {\n\t\t\tthis._updateMetric(maxMeters);\n\t\t}\n\t\tif (this.options.imperial && maxMeters) {\n\t\t\tthis._updateImperial(maxMeters);\n\t\t}\n\t},\n\n\t_updateMetric: function (maxMeters) {\n\t\tvar meters = this._getRoundNum(maxMeters),\n\t\t label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km';\n\n\t\tthis._updateScale(this._mScale, label, meters / maxMeters);\n\t},\n\n\t_updateImperial: function (maxMeters) {\n\t\tvar maxFeet = maxMeters * 3.2808399,\n\t\t maxMiles, miles, feet;\n\n\t\tif (maxFeet > 5280) {\n\t\t\tmaxMiles = maxFeet / 5280;\n\t\t\tmiles = this._getRoundNum(maxMiles);\n\t\t\tthis._updateScale(this._iScale, miles + ' mi', miles / maxMiles);\n\n\t\t} else {\n\t\t\tfeet = this._getRoundNum(maxFeet);\n\t\t\tthis._updateScale(this._iScale, feet + ' ft', feet / maxFeet);\n\t\t}\n\t},\n\n\t_updateScale: function (scale, text, ratio) {\n\t\tscale.style.width = Math.round(this.options.maxWidth * ratio) + 'px';\n\t\tscale.innerHTML = text;\n\t},\n\n\t_getRoundNum: function (num) {\n\t\tvar pow10 = Math.pow(10, (Math.floor(num) + '').length - 1),\n\t\t d = num / pow10;\n\n\t\td = d >= 10 ? 10 :\n\t\t d >= 5 ? 5 :\n\t\t d >= 3 ? 3 :\n\t\t d >= 2 ? 2 : 1;\n\n\t\treturn pow10 * d;\n\t}\n});\n\n\n// @factory L.control.scale(options?: Control.Scale options)\n// Creates an scale control with the given options.\nvar scale = function (options) {\n\treturn new Scale(options);\n};\n\n/*\r\n * @class Control.Attribution\r\n * @aka L.Control.Attribution\r\n * @inherits Control\r\n *\r\n * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control.\r\n */\r\n\r\nvar Attribution = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Attribution options\r\n\toptions: {\r\n\t\tposition: 'bottomright',\r\n\r\n\t\t// @option prefix: String = 'Leaflet'\r\n\t\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\t\tprefix: 'Leaflet'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._attributions = {};\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tmap.attributionControl = this;\r\n\t\tthis._container = create$1('div', 'leaflet-control-attribution');\r\n\t\tdisableClickPropagation(this._container);\r\n\r\n\t\t// TODO ugly, refactor\r\n\t\tfor (var i in map._layers) {\r\n\t\t\tif (map._layers[i].getAttribution) {\r\n\t\t\t\tthis.addAttribution(map._layers[i].getAttribution());\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method setPrefix(prefix: String): this\r\n\t// Sets the text before the attributions.\r\n\tsetPrefix: function (prefix) {\r\n\t\tthis.options.prefix = prefix;\r\n\t\tthis._update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addAttribution(text: String): this\r\n\t// Adds an attribution text (e.g. `'Vector data © Mapbox'`).\r\n\taddAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (!this._attributions[text]) {\r\n\t\t\tthis._attributions[text] = 0;\r\n\t\t}\r\n\t\tthis._attributions[text]++;\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeAttribution(text: String): this\r\n\t// Removes an attribution text.\r\n\tremoveAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (this._attributions[text]) {\r\n\t\t\tthis._attributions[text]--;\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar attribs = [];\r\n\r\n\t\tfor (var i in this._attributions) {\r\n\t\t\tif (this._attributions[i]) {\r\n\t\t\t\tattribs.push(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar prefixAndAttribs = [];\r\n\r\n\t\tif (this.options.prefix) {\r\n\t\t\tprefixAndAttribs.push(this.options.prefix);\r\n\t\t}\r\n\t\tif (attribs.length) {\r\n\t\t\tprefixAndAttribs.push(attribs.join(', '));\r\n\t\t}\r\n\r\n\t\tthis._container.innerHTML = prefixAndAttribs.join(' | ');\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option attributionControl: Boolean = true\r\n// Whether a [attribution control](#control-attribution) is added to the map by default.\r\nMap.mergeOptions({\r\n\tattributionControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.attributionControl) {\r\n\t\tnew Attribution().addTo(this);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Attribution\r\n// @factory L.control.attribution(options: Control.Attribution options)\r\n// Creates an attribution control.\r\nvar attribution = function (options) {\r\n\treturn new Attribution(options);\r\n};\n\nControl.Layers = Layers;\nControl.Zoom = Zoom;\nControl.Scale = Scale;\nControl.Attribution = Attribution;\n\ncontrol.layers = layers;\ncontrol.zoom = zoom;\ncontrol.scale = scale;\ncontrol.attribution = attribution;\n\n/*\n\tL.Handler is a base class for handler classes that are used internally to inject\n\tinteraction features like dragging to classes like Map and Marker.\n*/\n\n// @class Handler\n// @aka L.Handler\n// Abstract class for map interaction handlers\n\nvar Handler = Class.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t},\n\n\t// @method enable(): this\n\t// Enables the handler\n\tenable: function () {\n\t\tif (this._enabled) { return this; }\n\n\t\tthis._enabled = true;\n\t\tthis.addHooks();\n\t\treturn this;\n\t},\n\n\t// @method disable(): this\n\t// Disables the handler\n\tdisable: function () {\n\t\tif (!this._enabled) { return this; }\n\n\t\tthis._enabled = false;\n\t\tthis.removeHooks();\n\t\treturn this;\n\t},\n\n\t// @method enabled(): Boolean\n\t// Returns `true` if the handler is enabled\n\tenabled: function () {\n\t\treturn !!this._enabled;\n\t}\n\n\t// @section Extension methods\n\t// Classes inheriting from `Handler` must implement the two following methods:\n\t// @method addHooks()\n\t// Called when the handler is enabled, should add event hooks.\n\t// @method removeHooks()\n\t// Called when the handler is disabled, should remove the event hooks added previously.\n});\n\n// @section There is static function which can be called without instantiating L.Handler:\n// @function addTo(map: Map, name: String): this\n// Adds a new Handler to the given map with the given name.\nHandler.addTo = function (map, name) {\n\tmap.addHandler(name, this);\n\treturn this;\n};\n\nvar Mixin = {Events: Events};\n\n/*\r\n * @class Draggable\r\n * @aka L.Draggable\r\n * @inherits Evented\r\n *\r\n * A class for making DOM elements draggable (including touch support).\r\n * Used internally for map and marker dragging. Only works for elements\r\n * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition).\r\n *\r\n * @example\r\n * ```js\r\n * var draggable = new L.Draggable(elementToDrag);\r\n * draggable.enable();\r\n * ```\r\n */\r\n\r\nvar START = touch ? 'touchstart mousedown' : 'mousedown';\r\nvar END = {\r\n\tmousedown: 'mouseup',\r\n\ttouchstart: 'touchend',\r\n\tpointerdown: 'touchend',\r\n\tMSPointerDown: 'touchend'\r\n};\r\nvar MOVE = {\r\n\tmousedown: 'mousemove',\r\n\ttouchstart: 'touchmove',\r\n\tpointerdown: 'touchmove',\r\n\tMSPointerDown: 'touchmove'\r\n};\r\n\r\n\r\nvar Draggable = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section\r\n\t\t// @aka Draggable options\r\n\t\t// @option clickTolerance: Number = 3\r\n\t\t// The max number of pixels a user can shift the mouse pointer during a click\r\n\t\t// for it to be considered a valid click (as opposed to a mouse drag).\r\n\t\tclickTolerance: 3\r\n\t},\r\n\r\n\t// @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options)\r\n\t// Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default).\r\n\tinitialize: function (element, dragStartTarget, preventOutline$$1, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._element = element;\r\n\t\tthis._dragStartTarget = dragStartTarget || element;\r\n\t\tthis._preventOutline = preventOutline$$1;\r\n\t},\r\n\r\n\t// @method enable()\r\n\t// Enables the dragging ability\r\n\tenable: function () {\r\n\t\tif (this._enabled) { return; }\r\n\r\n\t\ton(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = true;\r\n\t},\r\n\r\n\t// @method disable()\r\n\t// Disables the dragging ability\r\n\tdisable: function () {\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\t// If we're currently dragging this draggable,\r\n\t\t// disabling it counts as first ending the drag.\r\n\t\tif (Draggable._dragging === this) {\r\n\t\t\tthis.finishDrag();\r\n\t\t}\r\n\r\n\t\toff(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = false;\r\n\t\tthis._moved = false;\r\n\t},\r\n\r\n\t_onDown: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tthis._moved = false;\r\n\r\n\t\tif (hasClass(this._element, 'leaflet-zoom-anim')) { return; }\r\n\r\n\t\tif (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; }\r\n\t\tDraggable._dragging = this; // Prevent dragging multiple objects at once.\r\n\r\n\t\tif (this._preventOutline) {\r\n\t\t\tpreventOutline(this._element);\r\n\t\t}\r\n\r\n\t\tdisableImageDrag();\r\n\t\tdisableTextSelection();\r\n\r\n\t\tif (this._moving) { return; }\r\n\r\n\t\t// @event down: Event\r\n\t\t// Fired when a drag is about to start.\r\n\t\tthis.fire('down');\r\n\r\n\t\tvar first = e.touches ? e.touches[0] : e,\r\n\t\t sizedParent = getSizedParentNode(this._element);\r\n\r\n\t\tthis._startPoint = new Point(first.clientX, first.clientY);\r\n\r\n\t\t// Cache the scale, so that we can continuously compensate for it during drag (_onMove).\r\n\t\tthis._parentScale = getScale(sizedParent);\r\n\r\n\t\ton(document, MOVE[e.type], this._onMove, this);\r\n\t\ton(document, END[e.type], this._onUp, this);\r\n\t},\r\n\r\n\t_onMove: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length > 1) {\r\n\t\t\tthis._moved = true;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar first = (e.touches && e.touches.length === 1 ? e.touches[0] : e),\r\n\t\t offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint);\r\n\r\n\t\tif (!offset.x && !offset.y) { return; }\r\n\t\tif (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; }\r\n\r\n\t\t// We assume that the parent container's position, border and scale do not change for the duration of the drag.\r\n\t\t// Therefore there is no need to account for the position and border (they are eliminated by the subtraction)\r\n\t\t// and we can use the cached value for the scale.\r\n\t\toffset.x /= this._parentScale.x;\r\n\t\toffset.y /= this._parentScale.y;\r\n\r\n\t\tpreventDefault(e);\r\n\r\n\t\tif (!this._moved) {\r\n\t\t\t// @event dragstart: Event\r\n\t\t\t// Fired when a drag starts\r\n\t\t\tthis.fire('dragstart');\r\n\r\n\t\t\tthis._moved = true;\r\n\t\t\tthis._startPos = getPosition(this._element).subtract(offset);\r\n\r\n\t\t\taddClass(document.body, 'leaflet-dragging');\r\n\r\n\t\t\tthis._lastTarget = e.target || e.srcElement;\r\n\t\t\t// IE and Edge do not give the element, so fetch it\r\n\t\t\t// if necessary\r\n\t\t\tif ((window.SVGElementInstance) && (this._lastTarget instanceof SVGElementInstance)) {\r\n\t\t\t\tthis._lastTarget = this._lastTarget.correspondingUseElement;\r\n\t\t\t}\r\n\t\t\taddClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t}\r\n\r\n\t\tthis._newPos = this._startPos.add(offset);\r\n\t\tthis._moving = true;\r\n\r\n\t\tcancelAnimFrame(this._animRequest);\r\n\t\tthis._lastEvent = e;\r\n\t\tthis._animRequest = requestAnimFrame(this._updatePosition, this, true);\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tvar e = {originalEvent: this._lastEvent};\r\n\r\n\t\t// @event predrag: Event\r\n\t\t// Fired continuously during dragging *before* each corresponding\r\n\t\t// update of the element's position.\r\n\t\tthis.fire('predrag', e);\r\n\t\tsetPosition(this._element, this._newPos);\r\n\r\n\t\t// @event drag: Event\r\n\t\t// Fired continuously during dragging.\r\n\t\tthis.fire('drag', e);\r\n\t},\r\n\r\n\t_onUp: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\t\tthis.finishDrag();\r\n\t},\r\n\r\n\tfinishDrag: function () {\r\n\t\tremoveClass(document.body, 'leaflet-dragging');\r\n\r\n\t\tif (this._lastTarget) {\r\n\t\t\tremoveClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t\tthis._lastTarget = null;\r\n\t\t}\r\n\r\n\t\tfor (var i in MOVE) {\r\n\t\t\toff(document, MOVE[i], this._onMove, this);\r\n\t\t\toff(document, END[i], this._onUp, this);\r\n\t\t}\r\n\r\n\t\tenableImageDrag();\r\n\t\tenableTextSelection();\r\n\r\n\t\tif (this._moved && this._moving) {\r\n\t\t\t// ensure drag is not fired after dragend\r\n\t\t\tcancelAnimFrame(this._animRequest);\r\n\r\n\t\t\t// @event dragend: DragEndEvent\r\n\t\t\t// Fired when the drag ends.\r\n\t\t\tthis.fire('dragend', {\r\n\t\t\t\tdistance: this._newPos.distanceTo(this._startPos)\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthis._moving = false;\r\n\t\tDraggable._dragging = false;\r\n\t}\r\n\r\n});\n\n/*\r\n * @namespace LineUtil\r\n *\r\n * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast.\r\n */\r\n\r\n// Simplify polyline with vertex reduction and Douglas-Peucker simplification.\r\n// Improves rendering performance dramatically by lessening the number of points to draw.\r\n\r\n// @function simplify(points: Point[], tolerance: Number): Point[]\r\n// Dramatically reduces the number of points in a polyline while retaining\r\n// its shape and returns a new array of simplified points, using the\r\n// [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm).\r\n// Used for a huge performance boost when processing/displaying Leaflet polylines for\r\n// each zoom level and also reducing visual noise. tolerance affects the amount of\r\n// simplification (lesser value means higher quality but slower and with more points).\r\n// Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/).\r\nfunction simplify(points, tolerance) {\r\n\tif (!tolerance || !points.length) {\r\n\t\treturn points.slice();\r\n\t}\r\n\r\n\tvar sqTolerance = tolerance * tolerance;\r\n\r\n\t // stage 1: vertex reduction\r\n\t points = _reducePoints(points, sqTolerance);\r\n\r\n\t // stage 2: Douglas-Peucker simplification\r\n\t points = _simplifyDP(points, sqTolerance);\r\n\r\n\treturn points;\r\n}\r\n\r\n// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number\r\n// Returns the distance between point `p` and segment `p1` to `p2`.\r\nfunction pointToSegmentDistance(p, p1, p2) {\r\n\treturn Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true));\r\n}\r\n\r\n// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number\r\n// Returns the closest point from a point `p` on a segment `p1` to `p2`.\r\nfunction closestPointOnSegment(p, p1, p2) {\r\n\treturn _sqClosestPointOnSegment(p, p1, p2);\r\n}\r\n\r\n// Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm\r\nfunction _simplifyDP(points, sqTolerance) {\r\n\r\n\tvar len = points.length,\r\n\t ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array,\r\n\t markers = new ArrayConstructor(len);\r\n\r\n\t markers[0] = markers[len - 1] = 1;\r\n\r\n\t_simplifyDPStep(points, markers, sqTolerance, 0, len - 1);\r\n\r\n\tvar i,\r\n\t newPoints = [];\r\n\r\n\tfor (i = 0; i < len; i++) {\r\n\t\tif (markers[i]) {\r\n\t\t\tnewPoints.push(points[i]);\r\n\t\t}\r\n\t}\r\n\r\n\treturn newPoints;\r\n}\r\n\r\nfunction _simplifyDPStep(points, markers, sqTolerance, first, last) {\r\n\r\n\tvar maxSqDist = 0,\r\n\tindex, i, sqDist;\r\n\r\n\tfor (i = first + 1; i <= last - 1; i++) {\r\n\t\tsqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true);\r\n\r\n\t\tif (sqDist > maxSqDist) {\r\n\t\t\tindex = i;\r\n\t\t\tmaxSqDist = sqDist;\r\n\t\t}\r\n\t}\r\n\r\n\tif (maxSqDist > sqTolerance) {\r\n\t\tmarkers[index] = 1;\r\n\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, first, index);\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, index, last);\r\n\t}\r\n}\r\n\r\n// reduce points that are too close to each other to a single point\r\nfunction _reducePoints(points, sqTolerance) {\r\n\tvar reducedPoints = [points[0]];\r\n\r\n\tfor (var i = 1, prev = 0, len = points.length; i < len; i++) {\r\n\t\tif (_sqDist(points[i], points[prev]) > sqTolerance) {\r\n\t\t\treducedPoints.push(points[i]);\r\n\t\t\tprev = i;\r\n\t\t}\r\n\t}\r\n\tif (prev < len - 1) {\r\n\t\treducedPoints.push(points[len - 1]);\r\n\t}\r\n\treturn reducedPoints;\r\n}\r\n\r\nvar _lastCode;\r\n\r\n// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean\r\n// Clips the segment a to b by rectangular bounds with the\r\n// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm)\r\n// (modifying the segment points directly!). Used by Leaflet to only show polyline\r\n// points that are on the screen or near, increasing performance.\r\nfunction clipSegment(a, b, bounds, useLastCode, round) {\r\n\tvar codeA = useLastCode ? _lastCode : _getBitCode(a, bounds),\r\n\t codeB = _getBitCode(b, bounds),\r\n\r\n\t codeOut, p, newCode;\r\n\r\n\t // save 2nd code to avoid calculating it on the next segment\r\n\t _lastCode = codeB;\r\n\r\n\twhile (true) {\r\n\t\t// if a,b is inside the clip window (trivial accept)\r\n\t\tif (!(codeA | codeB)) {\r\n\t\t\treturn [a, b];\r\n\t\t}\r\n\r\n\t\t// if a,b is outside the clip window (trivial reject)\r\n\t\tif (codeA & codeB) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\t// other cases\r\n\t\tcodeOut = codeA || codeB;\r\n\t\tp = _getEdgeIntersection(a, b, codeOut, bounds, round);\r\n\t\tnewCode = _getBitCode(p, bounds);\r\n\r\n\t\tif (codeOut === codeA) {\r\n\t\t\ta = p;\r\n\t\t\tcodeA = newCode;\r\n\t\t} else {\r\n\t\t\tb = p;\r\n\t\t\tcodeB = newCode;\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction _getEdgeIntersection(a, b, code, bounds, round) {\r\n\tvar dx = b.x - a.x,\r\n\t dy = b.y - a.y,\r\n\t min = bounds.min,\r\n\t max = bounds.max,\r\n\t x, y;\r\n\r\n\tif (code & 8) { // top\r\n\t\tx = a.x + dx * (max.y - a.y) / dy;\r\n\t\ty = max.y;\r\n\r\n\t} else if (code & 4) { // bottom\r\n\t\tx = a.x + dx * (min.y - a.y) / dy;\r\n\t\ty = min.y;\r\n\r\n\t} else if (code & 2) { // right\r\n\t\tx = max.x;\r\n\t\ty = a.y + dy * (max.x - a.x) / dx;\r\n\r\n\t} else if (code & 1) { // left\r\n\t\tx = min.x;\r\n\t\ty = a.y + dy * (min.x - a.x) / dx;\r\n\t}\r\n\r\n\treturn new Point(x, y, round);\r\n}\r\n\r\nfunction _getBitCode(p, bounds) {\r\n\tvar code = 0;\r\n\r\n\tif (p.x < bounds.min.x) { // left\r\n\t\tcode |= 1;\r\n\t} else if (p.x > bounds.max.x) { // right\r\n\t\tcode |= 2;\r\n\t}\r\n\r\n\tif (p.y < bounds.min.y) { // bottom\r\n\t\tcode |= 4;\r\n\t} else if (p.y > bounds.max.y) { // top\r\n\t\tcode |= 8;\r\n\t}\r\n\r\n\treturn code;\r\n}\r\n\r\n// square distance (to avoid unnecessary Math.sqrt calls)\r\nfunction _sqDist(p1, p2) {\r\n\tvar dx = p2.x - p1.x,\r\n\t dy = p2.y - p1.y;\r\n\treturn dx * dx + dy * dy;\r\n}\r\n\r\n// return closest point on segment or distance to that point\r\nfunction _sqClosestPointOnSegment(p, p1, p2, sqDist) {\r\n\tvar x = p1.x,\r\n\t y = p1.y,\r\n\t dx = p2.x - x,\r\n\t dy = p2.y - y,\r\n\t dot = dx * dx + dy * dy,\r\n\t t;\r\n\r\n\tif (dot > 0) {\r\n\t\tt = ((p.x - x) * dx + (p.y - y) * dy) / dot;\r\n\r\n\t\tif (t > 1) {\r\n\t\t\tx = p2.x;\r\n\t\t\ty = p2.y;\r\n\t\t} else if (t > 0) {\r\n\t\t\tx += dx * t;\r\n\t\t\ty += dy * t;\r\n\t\t}\r\n\t}\r\n\r\n\tdx = p.x - x;\r\n\tdy = p.y - y;\r\n\r\n\treturn sqDist ? dx * dx + dy * dy : new Point(x, y);\r\n}\r\n\r\n\r\n// @function isFlat(latlngs: LatLng[]): Boolean\r\n// Returns true if `latlngs` is a flat array, false is nested.\r\nfunction isFlat(latlngs) {\r\n\treturn !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');\r\n}\r\n\r\nfunction _flat(latlngs) {\r\n\tconsole.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.');\r\n\treturn isFlat(latlngs);\r\n}\r\n\n\nvar LineUtil = (Object.freeze || Object)({\n\tsimplify: simplify,\n\tpointToSegmentDistance: pointToSegmentDistance,\n\tclosestPointOnSegment: closestPointOnSegment,\n\tclipSegment: clipSegment,\n\t_getEdgeIntersection: _getEdgeIntersection,\n\t_getBitCode: _getBitCode,\n\t_sqClosestPointOnSegment: _sqClosestPointOnSegment,\n\tisFlat: isFlat,\n\t_flat: _flat\n});\n\n/*\r\n * @namespace PolyUtil\r\n * Various utility functions for polygon geometries.\r\n */\r\n\r\n/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[]\r\n * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)).\r\n * Used by Leaflet to only show polygon points that are on the screen or near, increasing\r\n * performance. Note that polygon points needs different algorithm for clipping\r\n * than polyline, so there's a separate method for it.\r\n */\r\nfunction clipPolygon(points, bounds, round) {\r\n\tvar clippedPoints,\r\n\t edges = [1, 4, 2, 8],\r\n\t i, j, k,\r\n\t a, b,\r\n\t len, edge, p;\r\n\r\n\tfor (i = 0, len = points.length; i < len; i++) {\r\n\t\tpoints[i]._code = _getBitCode(points[i], bounds);\r\n\t}\r\n\r\n\t// for each edge (left, bottom, right, top)\r\n\tfor (k = 0; k < 4; k++) {\r\n\t\tedge = edges[k];\r\n\t\tclippedPoints = [];\r\n\r\n\t\tfor (i = 0, len = points.length, j = len - 1; i < len; j = i++) {\r\n\t\t\ta = points[i];\r\n\t\t\tb = points[j];\r\n\r\n\t\t\t// if a is inside the clip window\r\n\t\t\tif (!(a._code & edge)) {\r\n\t\t\t\t// if b is outside the clip window (a->b goes out of screen)\r\n\t\t\t\tif (b._code & edge) {\r\n\t\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\t\tclippedPoints.push(p);\r\n\t\t\t\t}\r\n\t\t\t\tclippedPoints.push(a);\r\n\r\n\t\t\t// else if b is inside the clip window (a->b enters the screen)\r\n\t\t\t} else if (!(b._code & edge)) {\r\n\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\tclippedPoints.push(p);\r\n\t\t\t}\r\n\t\t}\r\n\t\tpoints = clippedPoints;\r\n\t}\r\n\r\n\treturn points;\r\n}\r\n\n\nvar PolyUtil = (Object.freeze || Object)({\n\tclipPolygon: clipPolygon\n});\n\n/*\r\n * @namespace Projection\r\n * @section\r\n * Leaflet comes with a set of already defined Projections out of the box:\r\n *\r\n * @projection L.Projection.LonLat\r\n *\r\n * Equirectangular, or Plate Carree projection — the most simple projection,\r\n * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as\r\n * latitude. Also suitable for flat worlds, e.g. game maps. Used by the\r\n * `EPSG:4326` and `Simple` CRS.\r\n */\r\n\r\nvar LonLat = {\r\n\tproject: function (latlng) {\r\n\t\treturn new Point(latlng.lng, latlng.lat);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\treturn new LatLng(point.y, point.x);\r\n\t},\r\n\r\n\tbounds: new Bounds([-180, -90], [180, 90])\r\n};\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.Mercator\r\n *\r\n * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS.\r\n */\r\n\r\nvar Mercator = {\r\n\tR: 6378137,\r\n\tR_MINOR: 6356752.314245179,\r\n\r\n\tbounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]),\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t r = this.R,\r\n\t\t y = latlng.lat * d,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t con = e * Math.sin(y);\r\n\r\n\t\tvar ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\ty = -r * Math.log(Math.max(ts, 1E-10));\r\n\r\n\t\treturn new Point(latlng.lng * d * r, y);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI,\r\n\t\t r = this.R,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t ts = Math.exp(-point.y / r),\r\n\t\t phi = Math.PI / 2 - 2 * Math.atan(ts);\r\n\r\n\t\tfor (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) {\r\n\t\t\tcon = e * Math.sin(phi);\r\n\t\t\tcon = Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\t\tdphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi;\r\n\t\t\tphi += dphi;\r\n\t\t}\r\n\r\n\t\treturn new LatLng(phi * d, point.x * d / r);\r\n\t}\r\n};\n\n/*\n * @class Projection\n\n * An object with methods for projecting geographical coordinates of the world onto\n * a flat surface (and back). See [Map projection](http://en.wikipedia.org/wiki/Map_projection).\n\n * @property bounds: Bounds\n * The bounds (specified in CRS units) where the projection is valid\n\n * @method project(latlng: LatLng): Point\n * Projects geographical coordinates into a 2D point.\n * Only accepts actual `L.LatLng` instances, not arrays.\n\n * @method unproject(point: Point): LatLng\n * The inverse of `project`. Projects a 2D point into a geographical location.\n * Only accepts actual `L.Point` instances, not arrays.\n\n * Note that the projection instances do not inherit from Leafet's `Class` object,\n * and can't be instantiated. Also, new classes can't inherit from them,\n * and methods can't be added to them with the `include` function.\n\n */\n\n\n\n\nvar index = (Object.freeze || Object)({\n\tLonLat: LonLat,\n\tMercator: Mercator,\n\tSphericalMercator: SphericalMercator\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3395\r\n *\r\n * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.\r\n */\r\nvar EPSG3395 = extend({}, Earth, {\r\n\tcode: 'EPSG:3395',\r\n\tprojection: Mercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * Mercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG4326\r\n *\r\n * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection.\r\n *\r\n * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic),\r\n * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer`\r\n * with this CRS, ensure that there are two 256x256 pixel tiles covering the\r\n * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90),\r\n * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set.\r\n */\r\n\r\nvar EPSG4326 = extend({}, Earth, {\r\n\tcode: 'EPSG:4326',\r\n\tprojection: LonLat,\r\n\ttransformation: toTransformation(1 / 180, 1, -1 / 180, 0.5)\r\n});\n\n/*\n * @namespace CRS\n * @crs L.CRS.Simple\n *\n * A simple CRS that maps longitude and latitude into `x` and `y` directly.\n * May be used for maps of flat surfaces (e.g. game maps). Note that the `y`\n * axis should still be inverted (going from bottom to top). `distance()` returns\n * simple euclidean distance.\n */\n\nvar Simple = extend({}, CRS, {\n\tprojection: LonLat,\n\ttransformation: toTransformation(1, 0, -1, 0),\n\n\tscale: function (zoom) {\n\t\treturn Math.pow(2, zoom);\n\t},\n\n\tzoom: function (scale) {\n\t\treturn Math.log(scale) / Math.LN2;\n\t},\n\n\tdistance: function (latlng1, latlng2) {\n\t\tvar dx = latlng2.lng - latlng1.lng,\n\t\t dy = latlng2.lat - latlng1.lat;\n\n\t\treturn Math.sqrt(dx * dx + dy * dy);\n\t},\n\n\tinfinite: true\n});\n\nCRS.Earth = Earth;\nCRS.EPSG3395 = EPSG3395;\nCRS.EPSG3857 = EPSG3857;\nCRS.EPSG900913 = EPSG900913;\nCRS.EPSG4326 = EPSG4326;\nCRS.Simple = Simple;\n\n/*\n * @class Layer\n * @inherits Evented\n * @aka L.Layer\n * @aka ILayer\n *\n * A set of methods from the Layer base class that all Leaflet layers use.\n * Inherits all methods, options and events from `L.Evented`.\n *\n * @example\n *\n * ```js\n * var layer = L.marker(latlng).addTo(map);\n * layer.addTo(map);\n * layer.remove();\n * ```\n *\n * @event add: Event\n * Fired after the layer is added to a map\n *\n * @event remove: Event\n * Fired after the layer is removed from a map\n */\n\n\nvar Layer = Evented.extend({\n\n\t// Classes extending `L.Layer` will inherit the following options:\n\toptions: {\n\t\t// @option pane: String = 'overlayPane'\n\t\t// By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default.\n\t\tpane: 'overlayPane',\n\n\t\t// @option attribution: String = null\n\t\t// String to be shown in the attribution control, e.g. \"© OpenStreetMap contributors\". It describes the layer data and is often a legal obligation towards copyright holders and tile providers.\n\t\tattribution: null,\n\n\t\tbubblingMouseEvents: true\n\t},\n\n\t/* @section\n\t * Classes extending `L.Layer` will inherit the following methods:\n\t *\n\t * @method addTo(map: Map|LayerGroup): this\n\t * Adds the layer to the given map or layer group.\n\t */\n\taddTo: function (map) {\n\t\tmap.addLayer(this);\n\t\treturn this;\n\t},\n\n\t// @method remove: this\n\t// Removes the layer from the map it is currently active on.\n\tremove: function () {\n\t\treturn this.removeFrom(this._map || this._mapToAdd);\n\t},\n\n\t// @method removeFrom(map: Map): this\n\t// Removes the layer from the given map\n\tremoveFrom: function (obj) {\n\t\tif (obj) {\n\t\t\tobj.removeLayer(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPane(name? : String): HTMLElement\n\t// Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer.\n\tgetPane: function (name) {\n\t\treturn this._map.getPane(name ? (this.options[name] || name) : this.options.pane);\n\t},\n\n\taddInteractiveTarget: function (targetEl) {\n\t\tthis._map._targets[stamp(targetEl)] = this;\n\t\treturn this;\n\t},\n\n\tremoveInteractiveTarget: function (targetEl) {\n\t\tdelete this._map._targets[stamp(targetEl)];\n\t\treturn this;\n\t},\n\n\t// @method getAttribution: String\n\t// Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution).\n\tgetAttribution: function () {\n\t\treturn this.options.attribution;\n\t},\n\n\t_layerAdd: function (e) {\n\t\tvar map = e.target;\n\n\t\t// check in case layer gets added and then removed before the map is ready\n\t\tif (!map.hasLayer(this)) { return; }\n\n\t\tthis._map = map;\n\t\tthis._zoomAnimated = map._zoomAnimated;\n\n\t\tif (this.getEvents) {\n\t\t\tvar events = this.getEvents();\n\t\t\tmap.on(events, this);\n\t\t\tthis.once('remove', function () {\n\t\t\t\tmap.off(events, this);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.onAdd(map);\n\n\t\tif (this.getAttribution && map.attributionControl) {\n\t\t\tmap.attributionControl.addAttribution(this.getAttribution());\n\t\t}\n\n\t\tthis.fire('add');\n\t\tmap.fire('layeradd', {layer: this});\n\t}\n});\n\n/* @section Extension methods\n * @uninheritable\n *\n * Every layer should extend from `L.Layer` and (re-)implement the following methods.\n *\n * @method onAdd(map: Map): this\n * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer).\n *\n * @method onRemove(map: Map): this\n * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer).\n *\n * @method getEvents(): Object\n * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer.\n *\n * @method getAttribution(): String\n * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible.\n *\n * @method beforeAdd(map: Map): this\n * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.\n */\n\n\n/* @namespace Map\n * @section Layer events\n *\n * @event layeradd: LayerEvent\n * Fired when a new layer is added to the map.\n *\n * @event layerremove: LayerEvent\n * Fired when some layer is removed from the map\n *\n * @section Methods for Layers and Controls\n */\nMap.include({\n\t// @method addLayer(layer: Layer): this\n\t// Adds the given layer to the map\n\taddLayer: function (layer) {\n\t\tif (!layer._layerAdd) {\n\t\t\tthrow new Error('The provided object is not a Layer.');\n\t\t}\n\n\t\tvar id = stamp(layer);\n\t\tif (this._layers[id]) { return this; }\n\t\tthis._layers[id] = layer;\n\n\t\tlayer._mapToAdd = this;\n\n\t\tif (layer.beforeAdd) {\n\t\t\tlayer.beforeAdd(this);\n\t\t}\n\n\t\tthis.whenReady(layer._layerAdd, layer);\n\n\t\treturn this;\n\t},\n\n\t// @method removeLayer(layer: Layer): this\n\t// Removes the given layer from the map.\n\tremoveLayer: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (!this._layers[id]) { return this; }\n\n\t\tif (this._loaded) {\n\t\t\tlayer.onRemove(this);\n\t\t}\n\n\t\tif (layer.getAttribution && this.attributionControl) {\n\t\t\tthis.attributionControl.removeAttribution(layer.getAttribution());\n\t\t}\n\n\t\tdelete this._layers[id];\n\n\t\tif (this._loaded) {\n\t\t\tthis.fire('layerremove', {layer: layer});\n\t\t\tlayer.fire('remove');\n\t\t}\n\n\t\tlayer._map = layer._mapToAdd = null;\n\n\t\treturn this;\n\t},\n\n\t// @method hasLayer(layer: Layer): Boolean\n\t// Returns `true` if the given layer is currently added to the map\n\thasLayer: function (layer) {\n\t\treturn !!layer && (stamp(layer) in this._layers);\n\t},\n\n\t/* @method eachLayer(fn: Function, context?: Object): this\n\t * Iterates over the layers of the map, optionally specifying context of the iterator function.\n\t * ```\n\t * map.eachLayer(function(layer){\n\t * layer.bindPopup('Hello');\n\t * });\n\t * ```\n\t */\n\teachLayer: function (method, context) {\n\t\tfor (var i in this._layers) {\n\t\t\tmethod.call(context, this._layers[i]);\n\t\t}\n\t\treturn this;\n\t},\n\n\t_addLayers: function (layers) {\n\t\tlayers = layers ? (isArray(layers) ? layers : [layers]) : [];\n\n\t\tfor (var i = 0, len = layers.length; i < len; i++) {\n\t\t\tthis.addLayer(layers[i]);\n\t\t}\n\t},\n\n\t_addZoomLimit: function (layer) {\n\t\tif (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) {\n\t\t\tthis._zoomBoundLayers[stamp(layer)] = layer;\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_removeZoomLimit: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (this._zoomBoundLayers[id]) {\n\t\t\tdelete this._zoomBoundLayers[id];\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_updateZoomLevels: function () {\n\t\tvar minZoom = Infinity,\n\t\t maxZoom = -Infinity,\n\t\t oldZoomSpan = this._getZoomSpan();\n\n\t\tfor (var i in this._zoomBoundLayers) {\n\t\t\tvar options = this._zoomBoundLayers[i].options;\n\n\t\t\tminZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom);\n\t\t\tmaxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom);\n\t\t}\n\n\t\tthis._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom;\n\t\tthis._layersMinZoom = minZoom === Infinity ? undefined : minZoom;\n\n\t\t// @section Map state change events\n\t\t// @event zoomlevelschange: Event\n\t\t// Fired when the number of zoomlevels on the map is changed due\n\t\t// to adding or removing a layer.\n\t\tif (oldZoomSpan !== this._getZoomSpan()) {\n\t\t\tthis.fire('zoomlevelschange');\n\t\t}\n\n\t\tif (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) {\n\t\t\tthis.setZoom(this._layersMaxZoom);\n\t\t}\n\t\tif (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) {\n\t\t\tthis.setZoom(this._layersMinZoom);\n\t\t}\n\t}\n});\n\n/*\r\n * @class LayerGroup\r\n * @aka L.LayerGroup\r\n * @inherits Layer\r\n *\r\n * Used to group several layers and handle them as one. If you add it to the map,\r\n * any layers added or removed from the group will be added/removed on the map as\r\n * well. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.layerGroup([marker1, marker2])\r\n * \t.addLayer(polyline)\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar LayerGroup = Layer.extend({\r\n\r\n\tinitialize: function (layers, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tvar i, len;\r\n\r\n\t\tif (layers) {\r\n\t\t\tfor (i = 0, len = layers.length; i < len; i++) {\r\n\t\t\t\tthis.addLayer(layers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addLayer(layer: Layer): this\r\n\t// Adds the given layer to the group.\r\n\taddLayer: function (layer) {\r\n\t\tvar id = this.getLayerId(layer);\r\n\r\n\t\tthis._layers[id] = layer;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.addLayer(layer);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Removes the given layer from the group.\r\n\t// @alternative\r\n\t// @method removeLayer(id: Number): this\r\n\t// Removes the layer with the given internal ID from the group.\r\n\tremoveLayer: function (layer) {\r\n\t\tvar id = layer in this._layers ? layer : this.getLayerId(layer);\r\n\r\n\t\tif (this._map && this._layers[id]) {\r\n\t\t\tthis._map.removeLayer(this._layers[id]);\r\n\t\t}\r\n\r\n\t\tdelete this._layers[id];\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method hasLayer(layer: Layer): Boolean\r\n\t// Returns `true` if the given layer is currently added to the group.\r\n\t// @alternative\r\n\t// @method hasLayer(id: Number): Boolean\r\n\t// Returns `true` if the given internal ID is currently added to the group.\r\n\thasLayer: function (layer) {\r\n\t\treturn !!layer && (layer in this._layers || this.getLayerId(layer) in this._layers);\r\n\t},\r\n\r\n\t// @method clearLayers(): this\r\n\t// Removes all the layers from the group.\r\n\tclearLayers: function () {\r\n\t\treturn this.eachLayer(this.removeLayer, this);\r\n\t},\r\n\r\n\t// @method invoke(methodName: String, …): this\r\n\t// Calls `methodName` on every layer contained in this group, passing any\r\n\t// additional parameters. Has no effect if the layers contained do not\r\n\t// implement `methodName`.\r\n\tinvoke: function (methodName) {\r\n\t\tvar args = Array.prototype.slice.call(arguments, 1),\r\n\t\t i, layer;\r\n\r\n\t\tfor (i in this._layers) {\r\n\t\t\tlayer = this._layers[i];\r\n\r\n\t\t\tif (layer[methodName]) {\r\n\t\t\t\tlayer[methodName].apply(layer, args);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis.eachLayer(map.addLayer, map);\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tthis.eachLayer(map.removeLayer, map);\r\n\t},\r\n\r\n\t// @method eachLayer(fn: Function, context?: Object): this\r\n\t// Iterates over the layers of the group, optionally specifying context of the iterator function.\r\n\t// ```js\r\n\t// group.eachLayer(function (layer) {\r\n\t// \tlayer.bindPopup('Hello');\r\n\t// });\r\n\t// ```\r\n\teachLayer: function (method, context) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmethod.call(context, this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getLayer(id: Number): Layer\r\n\t// Returns the layer with the given internal ID.\r\n\tgetLayer: function (id) {\r\n\t\treturn this._layers[id];\r\n\t},\r\n\r\n\t// @method getLayers(): Layer[]\r\n\t// Returns an array of all the layers added to the group.\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\t\tthis.eachLayer(layers.push, layers);\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t// @method setZIndex(zIndex: Number): this\r\n\t// Calls `setZIndex` on every layer contained in this group, passing the z-index.\r\n\tsetZIndex: function (zIndex) {\r\n\t\treturn this.invoke('setZIndex', zIndex);\r\n\t},\r\n\r\n\t// @method getLayerId(layer: Layer): Number\r\n\t// Returns the internal ID for a layer\r\n\tgetLayerId: function (layer) {\r\n\t\treturn stamp(layer);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.layerGroup(layers?: Layer[], options?: Object)\r\n// Create a layer group, optionally given an initial set of layers and an `options` object.\r\nvar layerGroup = function (layers, options) {\r\n\treturn new LayerGroup(layers, options);\r\n};\n\n/*\r\n * @class FeatureGroup\r\n * @aka L.FeatureGroup\r\n * @inherits LayerGroup\r\n *\r\n * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers:\r\n * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip))\r\n * * Events are propagated to the `FeatureGroup`, so if the group has an event\r\n * handler, it will handle events from any of the layers. This includes mouse events\r\n * and custom events.\r\n * * Has `layeradd` and `layerremove` events\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.featureGroup([marker1, marker2, polyline])\r\n * \t.bindPopup('Hello world!')\r\n * \t.on('click', function() { alert('Clicked on a member of the group!'); })\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar FeatureGroup = LayerGroup.extend({\r\n\r\n\taddLayer: function (layer) {\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tlayer.addEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.addLayer.call(this, layer);\r\n\r\n\t\t// @event layeradd: LayerEvent\r\n\t\t// Fired when a layer is added to this `FeatureGroup`\r\n\t\treturn this.fire('layeradd', {layer: layer});\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\t\tif (!this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tif (layer in this._layers) {\r\n\t\t\tlayer = this._layers[layer];\r\n\t\t}\r\n\r\n\t\tlayer.removeEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.removeLayer.call(this, layer);\r\n\r\n\t\t// @event layerremove: LayerEvent\r\n\t\t// Fired when a layer is removed from this `FeatureGroup`\r\n\t\treturn this.fire('layerremove', {layer: layer});\r\n\t},\r\n\r\n\t// @method setStyle(style: Path options): this\r\n\t// Sets the given path options to each layer of the group that has a `setStyle` method.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.invoke('setStyle', style);\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToFront: function () {\r\n\t\treturn this.invoke('bringToFront');\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer group to the back of all other layers\r\n\tbringToBack: function () {\r\n\t\treturn this.invoke('bringToBack');\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new LatLngBounds();\r\n\r\n\t\tfor (var id in this._layers) {\r\n\t\t\tvar layer = this._layers[id];\r\n\t\t\tbounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng());\r\n\t\t}\r\n\t\treturn bounds;\r\n\t}\r\n});\r\n\r\n// @factory L.featureGroup(layers: Layer[])\r\n// Create a feature group, optionally given an initial set of layers.\r\nvar featureGroup = function (layers) {\r\n\treturn new FeatureGroup(layers);\r\n};\n\n/*\r\n * @class Icon\r\n * @aka L.Icon\r\n *\r\n * Represents an icon to provide when creating a marker.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var myIcon = L.icon({\r\n * iconUrl: 'my-icon.png',\r\n * iconRetinaUrl: 'my-icon@2x.png',\r\n * iconSize: [38, 95],\r\n * iconAnchor: [22, 94],\r\n * popupAnchor: [-3, -76],\r\n * shadowUrl: 'my-icon-shadow.png',\r\n * shadowRetinaUrl: 'my-icon-shadow@2x.png',\r\n * shadowSize: [68, 95],\r\n * shadowAnchor: [22, 94]\r\n * });\r\n *\r\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\r\n * ```\r\n *\r\n * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default.\r\n *\r\n */\r\n\r\nvar Icon = Class.extend({\r\n\r\n\t/* @section\r\n\t * @aka Icon options\r\n\t *\r\n\t * @option iconUrl: String = null\r\n\t * **(required)** The URL to the icon image (absolute or relative to your script path).\r\n\t *\r\n\t * @option iconRetinaUrl: String = null\r\n\t * The URL to a retina sized version of the icon image (absolute or relative to your\r\n\t * script path). Used for Retina screen devices.\r\n\t *\r\n\t * @option iconSize: Point = null\r\n\t * Size of the icon image in pixels.\r\n\t *\r\n\t * @option iconAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the icon (relative to its top left corner). The icon\r\n\t * will be aligned so that this point is at the marker's geographical location. Centered\r\n\t * by default if size is specified, also can be set in CSS with negative margins.\r\n\t *\r\n\t * @option popupAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which popups will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option tooltipAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which tooltips will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option shadowUrl: String = null\r\n\t * The URL to the icon shadow image. If not specified, no shadow image will be created.\r\n\t *\r\n\t * @option shadowRetinaUrl: String = null\r\n\t *\r\n\t * @option shadowSize: Point = null\r\n\t * Size of the shadow image in pixels.\r\n\t *\r\n\t * @option shadowAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the shadow (relative to its top left corner) (the same\r\n\t * as iconAnchor if not specified).\r\n\t *\r\n\t * @option className: String = ''\r\n\t * A custom class name to assign to both icon and shadow images. Empty by default.\r\n\t */\r\n\r\n\toptions: {\r\n\t\tpopupAnchor: [0, 0],\r\n\t\ttooltipAnchor: [0, 0]\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t// @method createIcon(oldIcon?: HTMLElement): HTMLElement\r\n\t// Called internally when the icon has to be shown, returns a `` HTML element\r\n\t// styled according to the options.\r\n\tcreateIcon: function (oldIcon) {\r\n\t\treturn this._createIcon('icon', oldIcon);\r\n\t},\r\n\r\n\t// @method createShadow(oldIcon?: HTMLElement): HTMLElement\r\n\t// As `createIcon`, but for the shadow beneath it.\r\n\tcreateShadow: function (oldIcon) {\r\n\t\treturn this._createIcon('shadow', oldIcon);\r\n\t},\r\n\r\n\t_createIcon: function (name, oldIcon) {\r\n\t\tvar src = this._getIconUrl(name);\r\n\r\n\t\tif (!src) {\r\n\t\t\tif (name === 'icon') {\r\n\t\t\t\tthrow new Error('iconUrl not set in Icon options (see the docs).');\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tvar img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null);\r\n\t\tthis._setIconStyles(img, name);\r\n\r\n\t\treturn img;\r\n\t},\r\n\r\n\t_setIconStyles: function (img, name) {\r\n\t\tvar options = this.options;\r\n\t\tvar sizeOption = options[name + 'Size'];\r\n\r\n\t\tif (typeof sizeOption === 'number') {\r\n\t\t\tsizeOption = [sizeOption, sizeOption];\r\n\t\t}\r\n\r\n\t\tvar size = toPoint(sizeOption),\r\n\t\t anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor ||\r\n\t\t size && size.divideBy(2, true));\r\n\r\n\t\timg.className = 'leaflet-marker-' + name + ' ' + (options.className || '');\r\n\r\n\t\tif (anchor) {\r\n\t\t\timg.style.marginLeft = (-anchor.x) + 'px';\r\n\t\t\timg.style.marginTop = (-anchor.y) + 'px';\r\n\t\t}\r\n\r\n\t\tif (size) {\r\n\t\t\timg.style.width = size.x + 'px';\r\n\t\t\timg.style.height = size.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t_createImg: function (src, el) {\r\n\t\tel = el || document.createElement('img');\r\n\t\tel.src = src;\r\n\t\treturn el;\r\n\t},\r\n\r\n\t_getIconUrl: function (name) {\r\n\t\treturn retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url'];\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.icon(options: Icon options)\r\n// Creates an icon instance with the given options.\r\nfunction icon(options) {\r\n\treturn new Icon(options);\r\n}\n\n/*\n * @miniclass Icon.Default (Icon)\n * @aka L.Icon.Default\n * @section\n *\n * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when\n * no icon is specified. Points to the blue marker image distributed with Leaflet\n * releases.\n *\n * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options`\n * (which is a set of `Icon options`).\n *\n * If you want to _completely_ replace the default icon, override the\n * `L.Marker.prototype.options.icon` with your own icon instead.\n */\n\nvar IconDefault = Icon.extend({\n\n\toptions: {\n\t\ticonUrl: 'marker-icon.png',\n\t\ticonRetinaUrl: 'marker-icon-2x.png',\n\t\tshadowUrl: 'marker-shadow.png',\n\t\ticonSize: [25, 41],\n\t\ticonAnchor: [12, 41],\n\t\tpopupAnchor: [1, -34],\n\t\ttooltipAnchor: [16, -28],\n\t\tshadowSize: [41, 41]\n\t},\n\n\t_getIconUrl: function (name) {\n\t\tif (!IconDefault.imagePath) {\t// Deprecated, backwards-compatibility only\n\t\t\tIconDefault.imagePath = this._detectIconPath();\n\t\t}\n\n\t\t// @option imagePath: String\n\t\t// `Icon.Default` will try to auto-detect the location of the\n\t\t// blue icon images. If you are placing these images in a non-standard\n\t\t// way, set this option to point to the right path.\n\t\treturn (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name);\n\t},\n\n\t_detectIconPath: function () {\n\t\tvar el = create$1('div', 'leaflet-default-icon-path', document.body);\n\t\tvar path = getStyle(el, 'background-image') ||\n\t\t getStyle(el, 'backgroundImage');\t// IE8\n\n\t\tdocument.body.removeChild(el);\n\n\t\tif (path === null || path.indexOf('url') !== 0) {\n\t\t\tpath = '';\n\t\t} else {\n\t\t\tpath = path.replace(/^url\\([\"']?/, '').replace(/marker-icon\\.png[\"']?\\)$/, '');\n\t\t}\n\n\t\treturn path;\n\t}\n});\n\n/*\n * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable.\n */\n\n\n/* @namespace Marker\n * @section Interaction handlers\n *\n * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example:\n *\n * ```js\n * marker.dragging.disable();\n * ```\n *\n * @property dragging: Handler\n * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)).\n */\n\nvar MarkerDrag = Handler.extend({\n\tinitialize: function (marker) {\n\t\tthis._marker = marker;\n\t},\n\n\taddHooks: function () {\n\t\tvar icon = this._marker._icon;\n\n\t\tif (!this._draggable) {\n\t\t\tthis._draggable = new Draggable(icon, icon, true);\n\t\t}\n\n\t\tthis._draggable.on({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).enable();\n\n\t\taddClass(icon, 'leaflet-marker-draggable');\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._draggable.off({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).disable();\n\n\t\tif (this._marker._icon) {\n\t\t\tremoveClass(this._marker._icon, 'leaflet-marker-draggable');\n\t\t}\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\t_adjustPan: function (e) {\n\t\tvar marker = this._marker,\n\t\t map = marker._map,\n\t\t speed = this._marker.options.autoPanSpeed,\n\t\t padding = this._marker.options.autoPanPadding,\n\t\t iconPos = getPosition(marker._icon),\n\t\t bounds = map.getPixelBounds(),\n\t\t origin = map.getPixelOrigin();\n\n\t\tvar panBounds = toBounds(\n\t\t\tbounds.min._subtract(origin).add(padding),\n\t\t\tbounds.max._subtract(origin).subtract(padding)\n\t\t);\n\n\t\tif (!panBounds.contains(iconPos)) {\n\t\t\t// Compute incremental movement\n\t\t\tvar movement = toPoint(\n\t\t\t\t(Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) -\n\t\t\t\t(Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x),\n\n\t\t\t\t(Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) -\n\t\t\t\t(Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y)\n\t\t\t).multiplyBy(speed);\n\n\t\t\tmap.panBy(movement, {animate: false});\n\n\t\t\tthis._draggable._newPos._add(movement);\n\t\t\tthis._draggable._startPos._add(movement);\n\n\t\t\tsetPosition(marker._icon, this._draggable._newPos);\n\t\t\tthis._onDrag(e);\n\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDragStart: function () {\n\t\t// @section Dragging events\n\t\t// @event dragstart: Event\n\t\t// Fired when the user starts dragging the marker.\n\n\t\t// @event movestart: Event\n\t\t// Fired when the marker starts moving (because of dragging).\n\n\t\tthis._oldLatLng = this._marker.getLatLng();\n\t\tthis._marker\n\t\t .closePopup()\n\t\t .fire('movestart')\n\t\t .fire('dragstart');\n\t},\n\n\t_onPreDrag: function (e) {\n\t\tif (this._marker.options.autoPan) {\n\t\t\tcancelAnimFrame(this._panRequest);\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tvar marker = this._marker,\n\t\t shadow = marker._shadow,\n\t\t iconPos = getPosition(marker._icon),\n\t\t latlng = marker._map.layerPointToLatLng(iconPos);\n\n\t\t// update shadow position\n\t\tif (shadow) {\n\t\t\tsetPosition(shadow, iconPos);\n\t\t}\n\n\t\tmarker._latlng = latlng;\n\t\te.latlng = latlng;\n\t\te.oldLatLng = this._oldLatLng;\n\n\t\t// @event drag: Event\n\t\t// Fired repeatedly while the user drags the marker.\n\t\tmarker\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onDragEnd: function (e) {\n\t\t// @event dragend: DragEndEvent\n\t\t// Fired when the user stops dragging the marker.\n\n\t\t cancelAnimFrame(this._panRequest);\n\n\t\t// @event moveend: Event\n\t\t// Fired when the marker stops moving (because of dragging).\n\t\tdelete this._oldLatLng;\n\t\tthis._marker\n\t\t .fire('moveend')\n\t\t .fire('dragend', e);\n\t}\n});\n\n/*\r\n * @class Marker\r\n * @inherits Interactive layer\r\n * @aka L.Marker\r\n * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.marker([50.5, 30.5]).addTo(map);\r\n * ```\r\n */\r\n\r\nvar Marker = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka Marker options\r\n\toptions: {\r\n\t\t// @option icon: Icon = *\r\n\t\t// Icon instance to use for rendering the marker.\r\n\t\t// See [Icon documentation](#L.Icon) for details on how to customize the marker icon.\r\n\t\t// If not specified, a common instance of `L.Icon.Default` is used.\r\n\t\ticon: new IconDefault(),\r\n\r\n\t\t// Option inherited from \"Interactive layer\" abstract class\r\n\t\tinteractive: true,\r\n\r\n\t\t// @option keyboard: Boolean = true\r\n\t\t// Whether the marker can be tabbed to with a keyboard and clicked by pressing enter.\r\n\t\tkeyboard: true,\r\n\r\n\t\t// @option title: String = ''\r\n\t\t// Text for the browser tooltip that appear on marker hover (no tooltip by default).\r\n\t\ttitle: '',\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the icon image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option zIndexOffset: Number = 0\r\n\t\t// By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively).\r\n\t\tzIndexOffset: 0,\r\n\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the marker.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option riseOnHover: Boolean = false\r\n\t\t// If `true`, the marker will get on top of others when you hover the mouse over it.\r\n\t\triseOnHover: false,\r\n\r\n\t\t// @option riseOffset: Number = 250\r\n\t\t// The z-index offset used for the `riseOnHover` feature.\r\n\t\triseOffset: 250,\r\n\r\n\t\t// @option pane: String = 'markerPane'\r\n\t\t// `Map pane` where the markers icon will be added.\r\n\t\tpane: 'markerPane',\r\n\r\n\t\t// @option pane: String = 'shadowPane'\r\n\t\t// `Map pane` where the markers shadow will be added.\r\n\t\tshadowPane: 'shadowPane',\r\n\r\n\t\t// @option bubblingMouseEvents: Boolean = false\r\n\t\t// When `true`, a mouse event on this marker will trigger the same event on the map\r\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\r\n\t\tbubblingMouseEvents: false,\r\n\r\n\t\t// @section Draggable marker options\r\n\t\t// @option draggable: Boolean = false\r\n\t\t// Whether the marker is draggable with mouse/touch or not.\r\n\t\tdraggable: false,\r\n\r\n\t\t// @option autoPan: Boolean = false\r\n\t\t// Whether to pan the map when dragging this marker near its edge or not.\r\n\t\tautoPan: false,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(50, 50)\r\n\t\t// Distance (in pixels to the left/right and to the top/bottom) of the\r\n\t\t// map edge to start panning the map.\r\n\t\tautoPanPadding: [50, 50],\r\n\r\n\t\t// @option autoPanSpeed: Number = 10\r\n\t\t// Number of pixels the map should pan by.\r\n\t\tautoPanSpeed: 10\r\n\t},\r\n\r\n\t/* @section\r\n\t *\r\n\t * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods:\r\n\t */\r\n\r\n\tinitialize: function (latlng, options) {\r\n\t\tsetOptions(this, options);\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.on('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._initIcon();\r\n\t\tthis.update();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (this.dragging && this.dragging.enabled()) {\r\n\t\t\tthis.options.draggable = true;\r\n\t\t\tthis.dragging.removeHooks();\r\n\t\t}\r\n\t\tdelete this.dragging;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.off('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._removeIcon();\r\n\t\tthis._removeShadow();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\treturn {\r\n\t\t\tzoom: this.update,\r\n\t\t\tviewreset: this.update\r\n\t\t};\r\n\t},\r\n\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the current geographical position of the marker.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Changes the marker position to the given point.\r\n\tsetLatLng: function (latlng) {\r\n\t\tvar oldLatLng = this._latlng;\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t\tthis.update();\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\r\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\r\n\t},\r\n\r\n\t// @method setZIndexOffset(offset: Number): this\r\n\t// Changes the [zIndex offset](#marker-zindexoffset) of the marker.\r\n\tsetZIndexOffset: function (offset) {\r\n\t\tthis.options.zIndexOffset = offset;\r\n\t\treturn this.update();\r\n\t},\r\n\r\n\t// @method getIcon: Icon\r\n\t// Returns the current icon used by the marker\r\n\tgetIcon: function () {\r\n\t\treturn this.options.icon;\r\n\t},\r\n\r\n\t// @method setIcon(icon: Icon): this\r\n\t// Changes the marker icon.\r\n\tsetIcon: function (icon) {\r\n\r\n\t\tthis.options.icon = icon;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._initIcon();\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\tif (this._popup) {\r\n\t\t\tthis.bindPopup(this._popup, this._popup.options);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._icon;\r\n\t},\r\n\r\n\tupdate: function () {\r\n\r\n\t\tif (this._icon && this._map) {\r\n\t\t\tvar pos = this._map.latLngToLayerPoint(this._latlng).round();\r\n\t\t\tthis._setPos(pos);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initIcon: function () {\r\n\t\tvar options = this.options,\r\n\t\t classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\r\n\r\n\t\tvar icon = options.icon.createIcon(this._icon),\r\n\t\t addIcon = false;\r\n\r\n\t\t// if we're not reusing the icon, remove the old one and init new one\r\n\t\tif (icon !== this._icon) {\r\n\t\t\tif (this._icon) {\r\n\t\t\t\tthis._removeIcon();\r\n\t\t\t}\r\n\t\t\taddIcon = true;\r\n\r\n\t\t\tif (options.title) {\r\n\t\t\t\ticon.title = options.title;\r\n\t\t\t}\r\n\r\n\t\t\tif (icon.tagName === 'IMG') {\r\n\t\t\t\ticon.alt = options.alt || '';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\taddClass(icon, classToAdd);\r\n\r\n\t\tif (options.keyboard) {\r\n\t\t\ticon.tabIndex = '0';\r\n\t\t}\r\n\r\n\t\tthis._icon = icon;\r\n\r\n\t\tif (options.riseOnHover) {\r\n\t\t\tthis.on({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tvar newShadow = options.icon.createShadow(this._shadow),\r\n\t\t addShadow = false;\r\n\r\n\t\tif (newShadow !== this._shadow) {\r\n\t\t\tthis._removeShadow();\r\n\t\t\taddShadow = true;\r\n\t\t}\r\n\r\n\t\tif (newShadow) {\r\n\t\t\taddClass(newShadow, classToAdd);\r\n\t\t\tnewShadow.alt = '';\r\n\t\t}\r\n\t\tthis._shadow = newShadow;\r\n\r\n\r\n\t\tif (options.opacity < 1) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\r\n\t\tif (addIcon) {\r\n\t\t\tthis.getPane().appendChild(this._icon);\r\n\t\t}\r\n\t\tthis._initInteraction();\r\n\t\tif (newShadow && addShadow) {\r\n\t\t\tthis.getPane(options.shadowPane).appendChild(this._shadow);\r\n\t\t}\r\n\t},\r\n\r\n\t_removeIcon: function () {\r\n\t\tif (this.options.riseOnHover) {\r\n\t\t\tthis.off({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tremove(this._icon);\r\n\t\tthis.removeInteractiveTarget(this._icon);\r\n\r\n\t\tthis._icon = null;\r\n\t},\r\n\r\n\t_removeShadow: function () {\r\n\t\tif (this._shadow) {\r\n\t\t\tremove(this._shadow);\r\n\t\t}\r\n\t\tthis._shadow = null;\r\n\t},\r\n\r\n\t_setPos: function (pos) {\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tsetPosition(this._icon, pos);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetPosition(this._shadow, pos);\r\n\t\t}\r\n\r\n\t\tthis._zIndex = pos.y + this.options.zIndexOffset;\r\n\r\n\t\tthis._resetZIndex();\r\n\t},\r\n\r\n\t_updateZIndex: function (offset) {\r\n\t\tif (this._icon) {\r\n\t\t\tthis._icon.style.zIndex = this._zIndex + offset;\r\n\t\t}\r\n\t},\r\n\r\n\t_animateZoom: function (opt) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round();\r\n\r\n\t\tthis._setPos(pos);\r\n\t},\r\n\r\n\t_initInteraction: function () {\r\n\r\n\t\tif (!this.options.interactive) { return; }\r\n\r\n\t\taddClass(this._icon, 'leaflet-interactive');\r\n\r\n\t\tthis.addInteractiveTarget(this._icon);\r\n\r\n\t\tif (MarkerDrag) {\r\n\t\t\tvar draggable = this.options.draggable;\r\n\t\t\tif (this.dragging) {\r\n\t\t\t\tdraggable = this.dragging.enabled();\r\n\t\t\t\tthis.dragging.disable();\r\n\t\t\t}\r\n\r\n\t\t\tthis.dragging = new MarkerDrag(this);\r\n\r\n\t\t\tif (draggable) {\r\n\t\t\t\tthis.dragging.enable();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Changes the opacity of the marker.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\t\tif (this._map) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tvar opacity = this.options.opacity;\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tsetOpacity(this._icon, opacity);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetOpacity(this._shadow, opacity);\r\n\t\t}\r\n\t},\r\n\r\n\t_bringToFront: function () {\r\n\t\tthis._updateZIndex(this.options.riseOffset);\r\n\t},\r\n\r\n\t_resetZIndex: function () {\r\n\t\tthis._updateZIndex(0);\r\n\t},\r\n\r\n\t_getPopupAnchor: function () {\r\n\t\treturn this.options.icon.options.popupAnchor;\r\n\t},\r\n\r\n\t_getTooltipAnchor: function () {\r\n\t\treturn this.options.icon.options.tooltipAnchor;\r\n\t}\r\n});\r\n\r\n\r\n// factory L.marker(latlng: LatLng, options? : Marker options)\r\n\r\n// @factory L.marker(latlng: LatLng, options? : Marker options)\r\n// Instantiates a Marker object given a geographical point and optionally an options object.\r\nfunction marker(latlng, options) {\r\n\treturn new Marker(latlng, options);\r\n}\n\n/*\n * @class Path\n * @aka L.Path\n * @inherits Interactive layer\n *\n * An abstract class that contains options and constants shared between vector\n * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`.\n */\n\nvar Path = Layer.extend({\n\n\t// @section\n\t// @aka Path options\n\toptions: {\n\t\t// @option stroke: Boolean = true\n\t\t// Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles.\n\t\tstroke: true,\n\n\t\t// @option color: String = '#3388ff'\n\t\t// Stroke color\n\t\tcolor: '#3388ff',\n\n\t\t// @option weight: Number = 3\n\t\t// Stroke width in pixels\n\t\tweight: 3,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Stroke opacity\n\t\topacity: 1,\n\n\t\t// @option lineCap: String= 'round'\n\t\t// A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke.\n\t\tlineCap: 'round',\n\n\t\t// @option lineJoin: String = 'round'\n\t\t// A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke.\n\t\tlineJoin: 'round',\n\n\t\t// @option dashArray: String = null\n\t\t// A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashArray: null,\n\n\t\t// @option dashOffset: String = null\n\t\t// A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashOffset: null,\n\n\t\t// @option fill: Boolean = depends\n\t\t// Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles.\n\t\tfill: false,\n\n\t\t// @option fillColor: String = *\n\t\t// Fill color. Defaults to the value of the [`color`](#path-color) option\n\t\tfillColor: null,\n\n\t\t// @option fillOpacity: Number = 0.2\n\t\t// Fill opacity.\n\t\tfillOpacity: 0.2,\n\n\t\t// @option fillRule: String = 'evenodd'\n\t\t// A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined.\n\t\tfillRule: 'evenodd',\n\n\t\t// className: '',\n\n\t\t// Option inherited from \"Interactive layer\" abstract class\n\t\tinteractive: true,\n\n\t\t// @option bubblingMouseEvents: Boolean = true\n\t\t// When `true`, a mouse event on this path will trigger the same event on the map\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\n\t\tbubblingMouseEvents: true\n\t},\n\n\tbeforeAdd: function (map) {\n\t\t// Renderer is set here because we need to call renderer.getEvents\n\t\t// before this.getEvents.\n\t\tthis._renderer = map.getRenderer(this);\n\t},\n\n\tonAdd: function () {\n\t\tthis._renderer._initPath(this);\n\t\tthis._reset();\n\t\tthis._renderer._addPath(this);\n\t},\n\n\tonRemove: function () {\n\t\tthis._renderer._removePath(this);\n\t},\n\n\t// @method redraw(): this\n\t// Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._renderer._updatePath(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method setStyle(style: Path options): this\n\t// Changes the appearance of a Path based on the options in the `Path options` object.\n\tsetStyle: function (style) {\n\t\tsetOptions(this, style);\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._updateStyle(this);\n\t\t\tif (this.options.stroke && style && style.hasOwnProperty('weight')) {\n\t\t\t\tthis._updateBounds();\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToFront(): this\n\t// Brings the layer to the top of all path layers.\n\tbringToFront: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToFront(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack(): this\n\t// Brings the layer to the bottom of all path layers.\n\tbringToBack: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToBack(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetElement: function () {\n\t\treturn this._path;\n\t},\n\n\t_reset: function () {\n\t\t// defined in child classes\n\t\tthis._project();\n\t\tthis._update();\n\t},\n\n\t_clickTolerance: function () {\n\t\t// used when doing hit detection for Canvas layers\n\t\treturn (this.options.stroke ? this.options.weight / 2 : 0) + this._renderer.options.tolerance;\n\t}\n});\n\n/*\n * @class CircleMarker\n * @aka L.CircleMarker\n * @inherits Path\n *\n * A circle of a fixed size with radius specified in pixels. Extends `Path`.\n */\n\nvar CircleMarker = Path.extend({\n\n\t// @section\n\t// @aka CircleMarker options\n\toptions: {\n\t\tfill: true,\n\n\t\t// @option radius: Number = 10\n\t\t// Radius of the circle marker, in pixels\n\t\tradius: 10\n\t},\n\n\tinitialize: function (latlng, options) {\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis._radius = this.options.radius;\n\t},\n\n\t// @method setLatLng(latLng: LatLng): this\n\t// Sets the position of a circle marker to a new location.\n\tsetLatLng: function (latlng) {\n\t\tvar oldLatLng = this._latlng;\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis.redraw();\n\n\t\t// @event move: Event\n\t\t// Fired when the marker is moved via [`setLatLng`](#circlemarker-setlatlng). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\n\t},\n\n\t// @method getLatLng(): LatLng\n\t// Returns the current geographical position of the circle marker\n\tgetLatLng: function () {\n\t\treturn this._latlng;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle marker. Units are in pixels.\n\tsetRadius: function (radius) {\n\t\tthis.options.radius = this._radius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of the circle\n\tgetRadius: function () {\n\t\treturn this._radius;\n\t},\n\n\tsetStyle : function (options) {\n\t\tvar radius = options && options.radius || this._radius;\n\t\tPath.prototype.setStyle.call(this, options);\n\t\tthis.setRadius(radius);\n\t\treturn this;\n\t},\n\n\t_project: function () {\n\t\tthis._point = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._updateBounds();\n\t},\n\n\t_updateBounds: function () {\n\t\tvar r = this._radius,\n\t\t r2 = this._radiusY || r,\n\t\t w = this._clickTolerance(),\n\t\t p = [r + w, r2 + w];\n\t\tthis._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p));\n\t},\n\n\t_update: function () {\n\t\tif (this._map) {\n\t\t\tthis._updatePath();\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updateCircle(this);\n\t},\n\n\t_empty: function () {\n\t\treturn this._radius && !this._renderer._bounds.intersects(this._pxBounds);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\treturn p.distanceTo(this._point) <= this._radius + this._clickTolerance();\n\t}\n});\n\n\n// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options)\n// Instantiates a circle marker object given a geographical point, and an optional options object.\nfunction circleMarker(latlng, options) {\n\treturn new CircleMarker(latlng, options);\n}\n\n/*\n * @class Circle\n * @aka L.Circle\n * @inherits CircleMarker\n *\n * A class for drawing circle overlays on a map. Extends `CircleMarker`.\n *\n * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).\n *\n * @example\n *\n * ```js\n * L.circle([50.5, 30.5], {radius: 200}).addTo(map);\n * ```\n */\n\nvar Circle = CircleMarker.extend({\n\n\tinitialize: function (latlng, options, legacyOptions) {\n\t\tif (typeof options === 'number') {\n\t\t\t// Backwards compatibility with 0.7.x factory (latlng, radius, options?)\n\t\t\toptions = extend({}, legacyOptions, {radius: options});\n\t\t}\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\n\t\tif (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); }\n\n\t\t// @section\n\t\t// @aka Circle options\n\t\t// @option radius: Number; Radius of the circle, in meters.\n\t\tthis._mRadius = this.options.radius;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle. Units are in meters.\n\tsetRadius: function (radius) {\n\t\tthis._mRadius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of a circle. Units are in meters.\n\tgetRadius: function () {\n\t\treturn this._mRadius;\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\tvar half = [this._radius, this._radiusY || this._radius];\n\n\t\treturn new LatLngBounds(\n\t\t\tthis._map.layerPointToLatLng(this._point.subtract(half)),\n\t\t\tthis._map.layerPointToLatLng(this._point.add(half)));\n\t},\n\n\tsetStyle: Path.prototype.setStyle,\n\n\t_project: function () {\n\n\t\tvar lng = this._latlng.lng,\n\t\t lat = this._latlng.lat,\n\t\t map = this._map,\n\t\t crs = map.options.crs;\n\n\t\tif (crs.distance === Earth.distance) {\n\t\t\tvar d = Math.PI / 180,\n\t\t\t latR = (this._mRadius / Earth.R) / d,\n\t\t\t top = map.project([lat + latR, lng]),\n\t\t\t bottom = map.project([lat - latR, lng]),\n\t\t\t p = top.add(bottom).divideBy(2),\n\t\t\t lat2 = map.unproject(p).lat,\n\t\t\t lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) /\n\t\t\t (Math.cos(lat * d) * Math.cos(lat2 * d))) / d;\n\n\t\t\tif (isNaN(lngR) || lngR === 0) {\n\t\t\t\tlngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425\n\t\t\t}\n\n\t\t\tthis._point = p.subtract(map.getPixelOrigin());\n\t\t\tthis._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x;\n\t\t\tthis._radiusY = p.y - top.y;\n\n\t\t} else {\n\t\t\tvar latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0]));\n\n\t\t\tthis._point = map.latLngToLayerPoint(this._latlng);\n\t\t\tthis._radius = this._point.x - map.latLngToLayerPoint(latlng2).x;\n\t\t}\n\n\t\tthis._updateBounds();\n\t}\n});\n\n// @factory L.circle(latlng: LatLng, options?: Circle options)\n// Instantiates a circle object given a geographical point, and an options object\n// which contains the circle radius.\n// @alternative\n// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options)\n// Obsolete way of instantiating a circle, for compatibility with 0.7.x code.\n// Do not use in new applications or plugins.\nfunction circle(latlng, options, legacyOptions) {\n\treturn new Circle(latlng, options, legacyOptions);\n}\n\n/*\n * @class Polyline\n * @aka L.Polyline\n * @inherits Path\n *\n * A class for drawing polyline overlays on a map. Extends `Path`.\n *\n * @example\n *\n * ```js\n * // create a red polyline from an array of LatLng points\n * var latlngs = [\n * \t[45.51, -122.68],\n * \t[37.77, -122.43],\n * \t[34.04, -118.2]\n * ];\n *\n * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polyline\n * map.fitBounds(polyline.getBounds());\n * ```\n *\n * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape:\n *\n * ```js\n * // create a red polyline from an array of arrays of LatLng points\n * var latlngs = [\n * \t[[45.51, -122.68],\n * \t [37.77, -122.43],\n * \t [34.04, -118.2]],\n * \t[[40.78, -73.91],\n * \t [41.83, -87.62],\n * \t [32.76, -96.72]]\n * ];\n * ```\n */\n\n\nvar Polyline = Path.extend({\n\n\t// @section\n\t// @aka Polyline options\n\toptions: {\n\t\t// @option smoothFactor: Number = 1.0\n\t\t// How much to simplify the polyline on each zoom level. More means\n\t\t// better performance and smoother look, and less means more accurate representation.\n\t\tsmoothFactor: 1.0,\n\n\t\t// @option noClip: Boolean = false\n\t\t// Disable polyline clipping.\n\t\tnoClip: false\n\t},\n\n\tinitialize: function (latlngs, options) {\n\t\tsetOptions(this, options);\n\t\tthis._setLatLngs(latlngs);\n\t},\n\n\t// @method getLatLngs(): LatLng[]\n\t// Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.\n\tgetLatLngs: function () {\n\t\treturn this._latlngs;\n\t},\n\n\t// @method setLatLngs(latlngs: LatLng[]): this\n\t// Replaces all the points in the polyline with the given array of geographical points.\n\tsetLatLngs: function (latlngs) {\n\t\tthis._setLatLngs(latlngs);\n\t\treturn this.redraw();\n\t},\n\n\t// @method isEmpty(): Boolean\n\t// Returns `true` if the Polyline has no LatLngs.\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length;\n\t},\n\n\t// @method closestLayerPoint(p: Point): Point\n\t// Returns the point closest to `p` on the Polyline.\n\tclosestLayerPoint: function (p) {\n\t\tvar minDistance = Infinity,\n\t\t minPoint = null,\n\t\t closest = _sqClosestPointOnSegment,\n\t\t p1, p2;\n\n\t\tfor (var j = 0, jLen = this._parts.length; j < jLen; j++) {\n\t\t\tvar points = this._parts[j];\n\n\t\t\tfor (var i = 1, len = points.length; i < len; i++) {\n\t\t\t\tp1 = points[i - 1];\n\t\t\t\tp2 = points[i];\n\n\t\t\t\tvar sqDist = closest(p, p1, p2, true);\n\n\t\t\t\tif (sqDist < minDistance) {\n\t\t\t\t\tminDistance = sqDist;\n\t\t\t\t\tminPoint = closest(p, p1, p2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (minPoint) {\n\t\t\tminPoint.distance = Math.sqrt(minDistance);\n\t\t}\n\t\treturn minPoint;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, halfDist, segDist, dist, p1, p2, ratio,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polyline centroid algorithm; only uses the first ring if there are multiple\n\n\t\tfor (i = 0, halfDist = 0; i < len - 1; i++) {\n\t\t\thalfDist += points[i].distanceTo(points[i + 1]) / 2;\n\t\t}\n\n\t\t// The line is so small in the current view that all points are on the same pixel.\n\t\tif (halfDist === 0) {\n\t\t\treturn this._map.layerPointToLatLng(points[0]);\n\t\t}\n\n\t\tfor (i = 0, dist = 0; i < len - 1; i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[i + 1];\n\t\t\tsegDist = p1.distanceTo(p2);\n\t\t\tdist += segDist;\n\n\t\t\tif (dist > halfDist) {\n\t\t\t\tratio = (dist - halfDist) / segDist;\n\t\t\t\treturn this._map.layerPointToLatLng([\n\t\t\t\t\tp2.x - ratio * (p2.x - p1.x),\n\t\t\t\t\tp2.y - ratio * (p2.y - p1.y)\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\treturn this._bounds;\n\t},\n\n\t// @method addLatLng(latlng: LatLng, latlngs? LatLng[]): this\n\t// Adds a given point to the polyline. By default, adds to the first ring of\n\t// the polyline in case of a multi-polyline, but can be overridden by passing\n\t// a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)).\n\taddLatLng: function (latlng, latlngs) {\n\t\tlatlngs = latlngs || this._defaultShape();\n\t\tlatlng = toLatLng(latlng);\n\t\tlatlngs.push(latlng);\n\t\tthis._bounds.extend(latlng);\n\t\treturn this.redraw();\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tthis._bounds = new LatLngBounds();\n\t\tthis._latlngs = this._convertLatLngs(latlngs);\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs) ? this._latlngs : this._latlngs[0];\n\t},\n\n\t// recursively convert latlngs input into actual LatLng instances; calculate bounds along the way\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = [],\n\t\t flat = isFlat(latlngs);\n\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\n\t\t\tif (flat) {\n\t\t\t\tresult[i] = toLatLng(latlngs[i]);\n\t\t\t\tthis._bounds.extend(result[i]);\n\t\t\t} else {\n\t\t\t\tresult[i] = this._convertLatLngs(latlngs[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t},\n\n\t_project: function () {\n\t\tvar pxBounds = new Bounds();\n\t\tthis._rings = [];\n\t\tthis._projectLatlngs(this._latlngs, this._rings, pxBounds);\n\n\t\tif (this._bounds.isValid() && pxBounds.isValid()) {\n\t\t\tthis._rawPxBounds = pxBounds;\n\t\t\tthis._updateBounds();\n\t\t}\n\t},\n\n\t_updateBounds: function () {\n\t\tvar w = this._clickTolerance(),\n\t\t p = new Point(w, w);\n\t\tthis._pxBounds = new Bounds([\n\t\t\tthis._rawPxBounds.min.subtract(p),\n\t\t\tthis._rawPxBounds.max.add(p)\n\t\t]);\n\t},\n\n\t// recursively turns latlngs into a set of rings with projected coordinates\n\t_projectLatlngs: function (latlngs, result, projectedBounds) {\n\t\tvar flat = latlngs[0] instanceof LatLng,\n\t\t len = latlngs.length,\n\t\t i, ring;\n\n\t\tif (flat) {\n\t\t\tring = [];\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tring[i] = this._map.latLngToLayerPoint(latlngs[i]);\n\t\t\t\tprojectedBounds.extend(ring[i]);\n\t\t\t}\n\t\t\tresult.push(ring);\n\t\t} else {\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tthis._projectLatlngs(latlngs[i], result, projectedBounds);\n\t\t\t}\n\t\t}\n\t},\n\n\t// clip polyline by renderer bounds so that we have less to render for performance\n\t_clipPoints: function () {\n\t\tvar bounds = this._renderer._bounds;\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tvar parts = this._parts,\n\t\t i, j, k, len, len2, segment, points;\n\n\t\tfor (i = 0, k = 0, len = this._rings.length; i < len; i++) {\n\t\t\tpoints = this._rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2 - 1; j++) {\n\t\t\t\tsegment = clipSegment(points[j], points[j + 1], bounds, j, true);\n\n\t\t\t\tif (!segment) { continue; }\n\n\t\t\t\tparts[k] = parts[k] || [];\n\t\t\t\tparts[k].push(segment[0]);\n\n\t\t\t\t// if segment goes out of screen, or it's the last one, it's the end of the line part\n\t\t\t\tif ((segment[1] !== points[j + 1]) || (j === len2 - 2)) {\n\t\t\t\t\tparts[k].push(segment[1]);\n\t\t\t\t\tk++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// simplify each clipped part of the polyline for performance\n\t_simplifyPoints: function () {\n\t\tvar parts = this._parts,\n\t\t tolerance = this.options.smoothFactor;\n\n\t\tfor (var i = 0, len = parts.length; i < len; i++) {\n\t\t\tparts[i] = simplify(parts[i], tolerance);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tif (!this._map) { return; }\n\n\t\tthis._clipPoints();\n\t\tthis._simplifyPoints();\n\t\tthis._updatePath();\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p, closed) {\n\t\tvar i, j, k, len, len2, part,\n\t\t w = this._clickTolerance();\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// hit detection for polylines\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tif (!closed && (j === 0)) { continue; }\n\n\t\t\t\tif (pointToSegmentDistance(p, part[k], part[j]) <= w) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\n// @factory L.polyline(latlngs: LatLng[], options?: Polyline options)\n// Instantiates a polyline object given an array of geographical points and\n// optionally an options object. You can create a `Polyline` object with\n// multiple separate lines (`MultiPolyline`) by passing an array of arrays\n// of geographic points.\nfunction polyline(latlngs, options) {\n\treturn new Polyline(latlngs, options);\n}\n\n// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1.\nPolyline._flat = _flat;\n\n/*\n * @class Polygon\n * @aka L.Polygon\n * @inherits Polyline\n *\n * A class for drawing polygon overlays on a map. Extends `Polyline`.\n *\n * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.\n *\n *\n * @example\n *\n * ```js\n * // create a red polygon from an array of LatLng points\n * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]];\n *\n * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polygon\n * map.fitBounds(polygon.getBounds());\n * ```\n *\n * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:\n *\n * ```js\n * var latlngs = [\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ];\n * ```\n *\n * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.\n *\n * ```js\n * var latlngs = [\n * [ // first polygon\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ],\n * [ // second polygon\n * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]]\n * ]\n * ];\n * ```\n */\n\nvar Polygon = Polyline.extend({\n\n\toptions: {\n\t\tfill: true\n\t},\n\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length || !this._latlngs[0].length;\n\t},\n\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, j, p1, p2, f, area, x, y, center,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polygon centroid algorithm; only uses the first ring if there are multiple\n\n\t\tarea = x = y = 0;\n\n\t\tfor (i = 0, j = len - 1; i < len; j = i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[j];\n\n\t\t\tf = p1.y * p2.x - p2.y * p1.x;\n\t\t\tx += (p1.x + p2.x) * f;\n\t\t\ty += (p1.y + p2.y) * f;\n\t\t\tarea += f * 3;\n\t\t}\n\n\t\tif (area === 0) {\n\t\t\t// Polygon is so small that all points are on same pixel.\n\t\t\tcenter = points[0];\n\t\t} else {\n\t\t\tcenter = [x / area, y / area];\n\t\t}\n\t\treturn this._map.layerPointToLatLng(center);\n\t},\n\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = Polyline.prototype._convertLatLngs.call(this, latlngs),\n\t\t len = result.length;\n\n\t\t// remove last point if it equals first one\n\t\tif (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) {\n\t\t\tresult.pop();\n\t\t}\n\t\treturn result;\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tPolyline.prototype._setLatLngs.call(this, latlngs);\n\t\tif (isFlat(this._latlngs)) {\n\t\t\tthis._latlngs = [this._latlngs];\n\t\t}\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0];\n\t},\n\n\t_clipPoints: function () {\n\t\t// polygons need a different clipping algorithm so we redefine that\n\n\t\tvar bounds = this._renderer._bounds,\n\t\t w = this.options.weight,\n\t\t p = new Point(w, w);\n\n\t\t// increase clip padding by stroke width to avoid stroke on clip edges\n\t\tbounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p));\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tfor (var i = 0, len = this._rings.length, clipped; i < len; i++) {\n\t\t\tclipped = clipPolygon(this._rings[i], bounds, true);\n\t\t\tif (clipped.length) {\n\t\t\t\tthis._parts.push(clipped);\n\t\t\t}\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this, true);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\tvar inside = false,\n\t\t part, p1, p2, i, j, k, len, len2;\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// ray casting algorithm for detecting if point is in polygon\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tp1 = part[j];\n\t\t\t\tp2 = part[k];\n\n\t\t\t\tif (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) {\n\t\t\t\t\tinside = !inside;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// also check if it's on polygon stroke\n\t\treturn inside || Polyline.prototype._containsPoint.call(this, p, true);\n\t}\n\n});\n\n\n// @factory L.polygon(latlngs: LatLng[], options?: Polyline options)\nfunction polygon(latlngs, options) {\n\treturn new Polygon(latlngs, options);\n}\n\n/*\r\n * @class GeoJSON\r\n * @aka L.GeoJSON\r\n * @inherits FeatureGroup\r\n *\r\n * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse\r\n * GeoJSON data and display it on the map. Extends `FeatureGroup`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.geoJSON(data, {\r\n * \tstyle: function (feature) {\r\n * \t\treturn {color: feature.properties.color};\r\n * \t}\r\n * }).bindPopup(function (layer) {\r\n * \treturn layer.feature.properties.description;\r\n * }).addTo(map);\r\n * ```\r\n */\r\n\r\nvar GeoJSON = FeatureGroup.extend({\r\n\r\n\t/* @section\r\n\t * @aka GeoJSON options\r\n\t *\r\n\t * @option pointToLayer: Function = *\r\n\t * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally\r\n\t * called when data is added, passing the GeoJSON point feature and its `LatLng`.\r\n\t * The default is to spawn a default `Marker`:\r\n\t * ```js\r\n\t * function(geoJsonPoint, latlng) {\r\n\t * \treturn L.marker(latlng);\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option style: Function = *\r\n\t * A `Function` defining the `Path options` for styling GeoJSON lines and polygons,\r\n\t * called internally when data is added.\r\n\t * The default value is to not override any defaults:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn {}\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option onEachFeature: Function = *\r\n\t * A `Function` that will be called once for each created `Feature`, after it has\r\n\t * been created and styled. Useful for attaching events and popups to features.\r\n\t * The default is to do nothing with the newly created layers:\r\n\t * ```js\r\n\t * function (feature, layer) {}\r\n\t * ```\r\n\t *\r\n\t * @option filter: Function = *\r\n\t * A `Function` that will be used to decide whether to include a feature or not.\r\n\t * The default is to include all features:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn true;\r\n\t * }\r\n\t * ```\r\n\t * Note: dynamically changing the `filter` option will have effect only on newly\r\n\t * added data. It will _not_ re-evaluate already included features.\r\n\t *\r\n\t * @option coordsToLatLng: Function = *\r\n\t * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s.\r\n\t * The default is the `coordsToLatLng` static method.\r\n\t *\r\n\t * @option markersInheritOptions: Boolean = false\r\n\t * Whether default Markers for \"Point\" type Features inherit from group options.\r\n\t */\r\n\r\n\tinitialize: function (geojson, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tif (geojson) {\r\n\t\t\tthis.addData(geojson);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addData( data ): this\r\n\t// Adds a GeoJSON object to the layer.\r\n\taddData: function (geojson) {\r\n\t\tvar features = isArray(geojson) ? geojson : geojson.features,\r\n\t\t i, len, feature;\r\n\r\n\t\tif (features) {\r\n\t\t\tfor (i = 0, len = features.length; i < len; i++) {\r\n\t\t\t\t// only add this if geometry or geometries are set and not null\r\n\t\t\t\tfeature = features[i];\r\n\t\t\t\tif (feature.geometries || feature.geometry || feature.features || feature.coordinates) {\r\n\t\t\t\t\tthis.addData(feature);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar options = this.options;\r\n\r\n\t\tif (options.filter && !options.filter(geojson)) { return this; }\r\n\r\n\t\tvar layer = geometryToLayer(geojson, options);\r\n\t\tif (!layer) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tlayer.feature = asFeature(geojson);\r\n\r\n\t\tlayer.defaultOptions = layer.options;\r\n\t\tthis.resetStyle(layer);\r\n\r\n\t\tif (options.onEachFeature) {\r\n\t\t\toptions.onEachFeature(geojson, layer);\r\n\t\t}\r\n\r\n\t\treturn this.addLayer(layer);\r\n\t},\r\n\r\n\t// @method resetStyle( layer? ): this\r\n\t// Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.\r\n\t// If `layer` is omitted, the style of all features in the current layer is reset.\r\n\tresetStyle: function (layer) {\r\n\t\tif (layer === undefined) {\r\n\t\t\treturn this.eachLayer(this.resetStyle, this);\r\n\t\t}\r\n\t\t// reset any custom styles\r\n\t\tlayer.options = extend({}, layer.defaultOptions);\r\n\t\tthis._setLayerStyle(layer, this.options.style);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setStyle( style ): this\r\n\t// Changes styles of GeoJSON vector layers with the given style function.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.eachLayer(function (layer) {\r\n\t\t\tthis._setLayerStyle(layer, style);\r\n\t\t}, this);\r\n\t},\r\n\r\n\t_setLayerStyle: function (layer, style) {\r\n\t\tif (layer.setStyle) {\r\n\t\t\tif (typeof style === 'function') {\r\n\t\t\t\tstyle = style(layer.feature);\r\n\t\t\t}\r\n\t\t\tlayer.setStyle(style);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @section\r\n// There are several static functions which can be called without instantiating L.GeoJSON:\r\n\r\n// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer\r\n// Creates a `Layer` from a given GeoJSON feature. Can use a custom\r\n// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// functions if provided as options.\r\nfunction geometryToLayer(geojson, options) {\r\n\r\n\tvar geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,\r\n\t coords = geometry ? geometry.coordinates : null,\r\n\t layers = [],\r\n\t pointToLayer = options && options.pointToLayer,\r\n\t _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng,\r\n\t latlng, latlngs, i, len;\r\n\r\n\tif (!coords && !geometry) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tswitch (geometry.type) {\r\n\tcase 'Point':\r\n\t\tlatlng = _coordsToLatLng(coords);\r\n\t\treturn _pointToLayer(pointToLayer, geojson, latlng, options);\r\n\r\n\tcase 'MultiPoint':\r\n\t\tfor (i = 0, len = coords.length; i < len; i++) {\r\n\t\t\tlatlng = _coordsToLatLng(coords[i]);\r\n\t\t\tlayers.push(_pointToLayer(pointToLayer, geojson, latlng, options));\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'LineString':\r\n\tcase 'MultiLineString':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng);\r\n\t\treturn new Polyline(latlngs, options);\r\n\r\n\tcase 'Polygon':\r\n\tcase 'MultiPolygon':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng);\r\n\t\treturn new Polygon(latlngs, options);\r\n\r\n\tcase 'GeometryCollection':\r\n\t\tfor (i = 0, len = geometry.geometries.length; i < len; i++) {\r\n\t\t\tvar layer = geometryToLayer({\r\n\t\t\t\tgeometry: geometry.geometries[i],\r\n\t\t\t\ttype: 'Feature',\r\n\t\t\t\tproperties: geojson.properties\r\n\t\t\t}, options);\r\n\r\n\t\t\tif (layer) {\r\n\t\t\t\tlayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tdefault:\r\n\t\tthrow new Error('Invalid GeoJSON object.');\r\n\t}\r\n}\r\n\r\nfunction _pointToLayer(pointToLayerFn, geojson, latlng, options) {\r\n\treturn pointToLayerFn ?\r\n\t\tpointToLayerFn(geojson, latlng) :\r\n\t\tnew Marker(latlng, options && options.markersInheritOptions && options);\r\n}\r\n\r\n// @function coordsToLatLng(coords: Array): LatLng\r\n// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude)\r\n// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.\r\nfunction coordsToLatLng(coords) {\r\n\treturn new LatLng(coords[1], coords[0], coords[2]);\r\n}\r\n\r\n// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array\r\n// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array.\r\n// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default).\r\n// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function.\r\nfunction coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) {\r\n\tvar latlngs = [];\r\n\r\n\tfor (var i = 0, len = coords.length, latlng; i < len; i++) {\r\n\t\tlatlng = levelsDeep ?\r\n\t\t\tcoordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) :\r\n\t\t\t(_coordsToLatLng || coordsToLatLng)(coords[i]);\r\n\r\n\t\tlatlngs.push(latlng);\r\n\t}\r\n\r\n\treturn latlngs;\r\n}\r\n\r\n// @function latLngToCoords(latlng: LatLng, precision?: Number): Array\r\n// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng)\r\nfunction latLngToCoords(latlng, precision) {\r\n\tprecision = typeof precision === 'number' ? precision : 6;\r\n\treturn latlng.alt !== undefined ?\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] :\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)];\r\n}\r\n\r\n// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array\r\n// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs)\r\n// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default.\r\nfunction latLngsToCoords(latlngs, levelsDeep, closed, precision) {\r\n\tvar coords = [];\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tcoords.push(levelsDeep ?\r\n\t\t\tlatLngsToCoords(latlngs[i], levelsDeep - 1, closed, precision) :\r\n\t\t\tlatLngToCoords(latlngs[i], precision));\r\n\t}\r\n\r\n\tif (!levelsDeep && closed) {\r\n\t\tcoords.push(coords[0]);\r\n\t}\r\n\r\n\treturn coords;\r\n}\r\n\r\nfunction getFeature(layer, newGeometry) {\r\n\treturn layer.feature ?\r\n\t\textend({}, layer.feature, {geometry: newGeometry}) :\r\n\t\tasFeature(newGeometry);\r\n}\r\n\r\n// @function asFeature(geojson: Object): Object\r\n// Normalize GeoJSON geometries/features into GeoJSON features.\r\nfunction asFeature(geojson) {\r\n\tif (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') {\r\n\t\treturn geojson;\r\n\t}\r\n\r\n\treturn {\r\n\t\ttype: 'Feature',\r\n\t\tproperties: {},\r\n\t\tgeometry: geojson\r\n\t};\r\n}\r\n\r\nvar PointToGeoJSON = {\r\n\ttoGeoJSON: function (precision) {\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'Point',\r\n\t\t\tcoordinates: latLngToCoords(this.getLatLng(), precision)\r\n\t\t});\r\n\t}\r\n};\r\n\r\n// @namespace Marker\r\n// @section Other methods\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature).\r\nMarker.include(PointToGeoJSON);\r\n\r\n// @namespace CircleMarker\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature).\r\nCircle.include(PointToGeoJSON);\r\nCircleMarker.include(PointToGeoJSON);\r\n\r\n\r\n// @namespace Polyline\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature).\r\nPolyline.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar multi = !isFlat(this._latlngs);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision);\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'LineString',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n// @namespace Polygon\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature).\r\nPolygon.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar holes = !isFlat(this._latlngs),\r\n\t\t multi = holes && !isFlat(this._latlngs[0]);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision);\r\n\r\n\t\tif (!holes) {\r\n\t\t\tcoords = [coords];\r\n\t\t}\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'Polygon',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n\r\n// @namespace LayerGroup\r\nLayerGroup.include({\r\n\ttoMultiPoint: function (precision) {\r\n\t\tvar coords = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tcoords.push(layer.toGeoJSON(precision).geometry.coordinates);\r\n\t\t});\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'MultiPoint',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t},\r\n\r\n\t// @method toGeoJSON(precision?: Number): Object\r\n\t// `precision` is the number of decimal places for coordinates.\r\n\t// The default value is 6 places.\r\n\t// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`).\r\n\ttoGeoJSON: function (precision) {\r\n\r\n\t\tvar type = this.feature && this.feature.geometry && this.feature.geometry.type;\r\n\r\n\t\tif (type === 'MultiPoint') {\r\n\t\t\treturn this.toMultiPoint(precision);\r\n\t\t}\r\n\r\n\t\tvar isGeometryCollection = type === 'GeometryCollection',\r\n\t\t jsons = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tif (layer.toGeoJSON) {\r\n\t\t\t\tvar json = layer.toGeoJSON(precision);\r\n\t\t\t\tif (isGeometryCollection) {\r\n\t\t\t\t\tjsons.push(json.geometry);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar feature = asFeature(json);\r\n\t\t\t\t\t// Squash nested feature collections\r\n\t\t\t\t\tif (feature.type === 'FeatureCollection') {\r\n\t\t\t\t\t\tjsons.push.apply(jsons, feature.features);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tjsons.push(feature);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tif (isGeometryCollection) {\r\n\t\t\treturn getFeature(this, {\r\n\t\t\t\tgeometries: jsons,\r\n\t\t\t\ttype: 'GeometryCollection'\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'FeatureCollection',\r\n\t\t\tfeatures: jsons\r\n\t\t};\r\n\t}\r\n});\r\n\r\n// @namespace GeoJSON\r\n// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options)\r\n// Creates a GeoJSON layer. Optionally accepts an object in\r\n// [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map\r\n// (you can alternatively add it later with `addData` method) and an `options` object.\r\nfunction geoJSON(geojson, options) {\r\n\treturn new GeoJSON(geojson, options);\r\n}\r\n\r\n// Backward compatibility.\r\nvar geoJson = geoJSON;\n\n/*\r\n * @class ImageOverlay\r\n * @aka L.ImageOverlay\r\n * @inherits Interactive layer\r\n *\r\n * Used to load and display a single image over specific bounds of the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',\r\n * \timageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];\r\n * L.imageOverlay(imageUrl, imageBounds).addTo(map);\r\n * ```\r\n */\r\n\r\nvar ImageOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka ImageOverlay options\r\n\toptions: {\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the image overlay.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the image.\r\n\t\t// If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option errorOverlayUrl: String = ''\r\n\t\t// URL to the overlay image to show in place of the overlay that failed to load.\r\n\t\terrorOverlayUrl: '',\r\n\r\n\t\t// @option zIndex: Number = 1\r\n\t\t// The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer.\r\n\t\tzIndex: 1,\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom class name to assign to the image. Empty by default.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\tinitialize: function (url, bounds, options) { // (String, LatLngBounds, Object)\r\n\t\tthis._url = url;\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\tonAdd: function () {\r\n\t\tif (!this._image) {\r\n\t\t\tthis._initImage();\r\n\r\n\t\t\tif (this.options.opacity < 1) {\r\n\t\t\t\tthis._updateOpacity();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\taddClass(this._image, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._image);\r\n\t\t}\r\n\r\n\t\tthis.getPane().appendChild(this._image);\r\n\t\tthis._reset();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tremove(this._image);\r\n\t\tif (this.options.interactive) {\r\n\t\t\tthis.removeInteractiveTarget(this._image);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Sets the opacity of the overlay.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetStyle: function (styleOpts) {\r\n\t\tif (styleOpts.opacity) {\r\n\t\t\tthis.setOpacity(styleOpts.opacity);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer to the top of all overlays.\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoFront(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer to the bottom of all overlays.\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoBack(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setUrl(url: String): this\r\n\t// Changes the URL of the image.\r\n\tsetUrl: function (url) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._image.src = url;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setBounds(bounds: LatLngBounds): this\r\n\t// Update the bounds that this ImageOverlay covers\r\n\tsetBounds: function (bounds) {\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._reset();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._reset,\r\n\t\t\tviewreset: this._reset\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method setZIndex(value: Number): this\r\n\t// Changes the [zIndex](#imageoverlay-zindex) of the image overlay.\r\n\tsetZIndex: function (value) {\r\n\t\tthis.options.zIndex = value;\r\n\t\tthis._updateZIndex();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Get the bounds that this ImageOverlay covers\r\n\tgetBounds: function () {\r\n\t\treturn this._bounds;\r\n\t},\r\n\r\n\t// @method getElement(): HTMLElement\r\n\t// Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement)\r\n\t// used by this overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._image;\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'IMG';\r\n\t\tvar img = this._image = wasElementSupplied ? this._url : create$1('img');\r\n\r\n\t\taddClass(img, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { addClass(img, this.options.className); }\r\n\r\n\t\timg.onselectstart = falseFn;\r\n\t\timg.onmousemove = falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the ImageOverlay layer has loaded its image\r\n\t\timg.onload = bind(this.fire, this, 'load');\r\n\t\timg.onerror = bind(this._overlayOnError, this, 'error');\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\tif (this.options.zIndex) {\r\n\t\t\tthis._updateZIndex();\r\n\t\t}\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tthis._url = img.src;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\timg.src = this._url;\r\n\t\timg.alt = this.options.alt;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar scale = this._map.getZoomScale(e.zoom),\r\n\t\t offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min;\r\n\r\n\t\tsetTransform(this._image, offset, scale);\r\n\t},\r\n\r\n\t_reset: function () {\r\n\t\tvar image = this._image,\r\n\t\t bounds = new Bounds(\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getNorthWest()),\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getSouthEast())),\r\n\t\t size = bounds.getSize();\r\n\r\n\t\tsetPosition(image, bounds.min);\r\n\r\n\t\timage.style.width = size.x + 'px';\r\n\t\timage.style.height = size.y + 'px';\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tsetOpacity(this._image, this.options.opacity);\r\n\t},\r\n\r\n\t_updateZIndex: function () {\r\n\t\tif (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) {\r\n\t\t\tthis._image.style.zIndex = this.options.zIndex;\r\n\t\t}\r\n\t},\r\n\r\n\t_overlayOnError: function () {\r\n\t\t// @event error: Event\r\n\t\t// Fired when the ImageOverlay layer fails to load its image\r\n\t\tthis.fire('error');\r\n\r\n\t\tvar errorUrl = this.options.errorOverlayUrl;\r\n\t\tif (errorUrl && this._url !== errorUrl) {\r\n\t\t\tthis._url = errorUrl;\r\n\t\t\tthis._image.src = errorUrl;\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options)\r\n// Instantiates an image overlay object given the URL of the image and the\r\n// geographical bounds it is tied to.\r\nvar imageOverlay = function (url, bounds, options) {\r\n\treturn new ImageOverlay(url, bounds, options);\r\n};\n\n/*\r\n * @class VideoOverlay\r\n * @aka L.VideoOverlay\r\n * @inherits ImageOverlay\r\n *\r\n * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`.\r\n *\r\n * A video overlay uses the [`